powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT для вывода Excel XML в браузере
9 сообщений из 9, страница 1 из 1
XSLT для вывода Excel XML в браузере
    #33637549
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть: Excel-file в виде xml string. Надо: XSLT для преобразования и вывода в HTML всего файла, включая закладки. Кто-нибудь знает, где можно это достать?
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33640212
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Врядли существует универсальный шаблон, но в качестве затравки:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:qq="urn:schemas-microsoft-com:office:spreadsheet" version="1.0">
	<xsl:output method="html"/>
	<xsl:template match="/">
		<xsl:element name="table">
			<xsl:for-each select="qq:Workbook/qq:Worksheet/qq:Table/qq:Row">
				<xsl:element name="tr">
					<xsl:for-each select="qq:Cell">
						<xsl:element name="td">
							<xsl:value-of select="qq:Data"/>
							<xsl:if test="position()!=last()">
								<xsl:text>,</xsl:text>
							</xsl:if>
						</xsl:element>
					</xsl:for-each>
					<xsl:text>
</xsl:text>
				</xsl:element>
			</xsl:for-each>
		</xsl:element>
	</xsl:template>
</xsl:stylesheet>

Оригинал: http://www.codeproject.com/soap/xml_spreadsheet_to_csv.asp
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33640220
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я видел, мне бы универсальный шаблон. Excel ведь умеет сохранять свои воркбуки в HTML, сохраняя всю структуру, почему тогда не может быть универсального шаблона?
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33640276
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_GoodmanЭто я видел, мне бы универсальный шаблон. Excel ведь умеет сохранять свои воркбуки в HTML, сохраняя всю структуру, почему тогда не может быть универсального шаблона?

Найдёте - дайте знать.
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33640382
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmers Random_GoodmanЭто я видел, мне бы универсальный шаблон. Excel ведь умеет сохранять свои воркбуки в HTML, сохраняя всю структуру, почему тогда не может быть универсального шаблона?

Найдёте - дайте знать.
Да вот удже 2 дня искал и так и сяк - ничего. На мелкософте описывается очень похожий на то что нужно проект Unlocking Information по адресу http://www.gotdotnet.ru/LearnDotNet/XMLWebServices/31185.aspx , но где его взять - я без понятия. Есть идеи?
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33640487
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Unlocking Information in the Microsoft Office System Using XML

Note The files discussed in this article are available as part of the Word XML Software Development Kit (SDK) to help developers quickly get up to speed on how to build XML solutions using Word 2003 as a development platform.

Только я там не вижу XSLT шаблона для Excel XML Spreadsheet->HTML.
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33643943
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь может обьяснить мне, что неправильно в этом XML-файле для Excel??

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
  <?xml version="1.0" ?> 
  <?mso-application progid='Excel.Sheet'?> 
- <s:Workbook xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet">
- <s:Worksheet s:Name="23. IT - основные средства">
- <s:Table>
- <s:Row s:Index="1">
- <s:Cell s:Index="6">
  <s:Data s:Type="String">тыс. руб.</s:Data> 
  </s:Cell>
- <s:Cell s:Index="7">
  <s:Data s:Type="String">Статьи бюджета</s:Data> 
  </s:Cell>
- <s:Cell s:Index="2">
  <s:Data s:Type="String">Компьютеры и оргтехника - заявка ЦФО-кост-центра, филиала, отделения</s:Data> 
  </s:Cell>
  </s:Row>
- <s:Row s:Index="2">
- <s:Cell s:Index="2">
  <s:Data s:Type="String">Заполняется Департаментом информационных технологий ГО, филиалом, отделением</s:Data> 
  </s:Cell>
  </s:Row>
  </s:Table>
  </s:Worksheet>
- <s:Worksheet s:Name="48. Лист 48">
- <s:Table>
- <s:Row s:Index="1">
- <s:Cell s:Index="6">
  <s:Data s:Type="String">тыс. руб.</s:Data> 
  </s:Cell>
- <s:Cell s:Index="7">
  <s:Data s:Type="String">Статьи бюджета</s:Data> 
  </s:Cell>
  </s:Row>
- <s:Row s:Index="2">
- <s:Cell s:Index="2">
  <s:Data s:Type="String">Заполняется Департаментом информационных технологий ГО, филиалом, отделением</s:Data> 
  </s:Cell>
  </s:Row>
  </s:Table>
  </s:Worksheet>
  </s:Workbook>
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33643945
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Черточки - это от Эксплорера остались, не считаются. Вот веррный:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<?xml version='1.0'?>
<?mso-application progid='Excel.Sheet'?>
<s:Workbook xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet">
  <s:Worksheet s:Name="23. IT - основные средства">
    <s:Table>
      <s:Row s:Index="1">
        <s:Cell s:Index="6">
          <s:Data s:Type="String">тыс. руб.</s:Data>
        </s:Cell>
        <s:Cell s:Index="7">
          <s:Data s:Type="String">Статьи бюджета</s:Data>
        </s:Cell>
        <s:Cell s:Index="2">
          <s:Data s:Type="String">Компьютеры и оргтехника - заявка ЦФО-кост-центра, филиала, отделения</s:Data>
        </s:Cell>
      </s:Row>
      <s:Row s:Index="2">
        <s:Cell s:Index="2">
          <s:Data s:Type="String">Заполняется Департаментом информационных технологий ГО, филиалом, отделением</s:Data>
        </s:Cell>
      </s:Row>
    </s:Table>
  </s:Worksheet>
  <s:Worksheet s:Name="48. Лист 48">
    <s:Table>
      <s:Row s:Index="1">
        <s:Cell s:Index="6">
          <s:Data s:Type="String">тыс. руб.</s:Data>
        </s:Cell>
        <s:Cell s:Index="7">
          <s:Data s:Type="String">Статьи бюджета</s:Data>
        </s:Cell>
      </s:Row>
      <s:Row s:Index="2">
        <s:Cell s:Index="2">
          <s:Data s:Type="String">Заполняется Департаментом информационных технологий ГО, филиалом, отделением</s:Data>
        </s:Cell>
      </s:Row>
    </s:Table>
  </s:Worksheet>
</s:Workbook>
...
Рейтинг: 0 / 0
XSLT для вывода Excel XML в браузере
    #33644109
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бл;№"!!!!!!!!!!!!!!!!!!!

Я убью разработчиков Excel!!!

Этот их "Excel XML" заключается в следущем:

Если написать так:
<Row>
<cell Index=1><data ...></cell>
<CellIndex=2><data...></cell>
</row>

То все нормально

а если поменять местами индексы, т. е.

<Row>
<cell Index=2><data ...></cell>
<CellIndex=1><data...></cell>
</row>

То Экцель выкидывает ошибку!!! Это что за х..?

Причем экспериментальным образом было установлено что сами Row можно располагать в любой последовательности индексов!!!

На что уж я ламер, но это просто СУПЕРламеры!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT для вывода Excel XML в браузере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]