powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML открыть броузером как Excel
7 сообщений из 7, страница 1 из 1
XML открыть броузером как Excel
    #36057566
Ил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Xml и есть xsl шаблон
xml-условно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml-stylesheet type="text/xsl" href="ExcelSS.xsl"?>
<TestDataSet>
  <TestTable>
    <LastName>Ringer</LastName>
    <FirstName>Anne</FirstName>
    <Qty> 148 </Qty>
  </TestTable>
  <TestTable>
    <LastName>Ringer</LastName>
    <FirstName>Albert</FirstName>
    <Qty> 133 </Qty>
  </TestTable>
  <TestTable>
    <LastName>Dull</LastName>
    <FirstName>Ann</FirstName>
    <Qty> 50 </Qty>
  </TestTable>
 </TestDataSet>
xsl-условно:
Код: 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" encoding="WINDOWS-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:o="urn:schemas-microsoft-com:office:office" 
  xmlns:x="urn:schemas-microsoft-com:office:excel"
  xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:rt="urn:schemas-xmedia-com:report">
 <xsl:output method="xml" encoding="WINDOWS-1251" media-type="application/vnd.ms-excel"/> 
 <xsl:template match="/">
		<xsl:processing-instruction name="mso-application">
		  <xsl:text>progid="Excel.Sheet"</xsl:text>
		</xsl:processing-instruction>
		<Workbook>
		  <Styles>
			<Style ss:ID="Default" ss:Name="Normal">
			  <Alignment ss:Vertical="Bottom" />
			  <Borders />
			  <Font />
			  <Interior />
			  <NumberFormat />
			  <Protection />
			</Style>
		  </Styles>
		  <Worksheet ss:Name="Sheet 1">
			<Table>
			  <Row>
				<Cell>
				  <Data ss:Type="String">Last Name</Data>
				</Cell>
				<Cell>
				  <Data ss:Type="String">First Name</Data>
				</Cell>
				<Cell>
				  <Data ss:Type="String">Qty</Data>
				</Cell>
			  </Row>
			</Table>
		  </Worksheet>
		</Workbook>
  </xsl:template>
</xsl:stylesheet>

Примеры взяты из нета, и немного упрощены. Вопрос такой - нужно открыть xml в IE и получить таблицу excel без использования ASP. Можно ли это как-то сделать? Excel - 2007.Т.е. нужно чтомы исходный xml трансформировался в xml spreadsheet и открывался в виде док-та Excel. Как правильно связать в таком случае файл xml и xsl.
За ответы всем спасибо!
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36058662
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
media-type прописан. Если так не получается, то скорее всего нельзя такое сделать

С уважением, Vasilisk
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36060429
Ил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если использовать JavaScript вместо ASP? Цель - чтобы формирование осуществлялось не сервером а клиентом, который получает рез-т запроса к БД и формирует XML.?
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36064374
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, тебе нужны Office web components?
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36067730
all_angarsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmo, интересно. можно ли это сделать если их соединить, или обединение через DOM?
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36071865
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял вопроса.
...
Рейтинг: 0 / 0
XML открыть броузером как Excel
    #36096364
abc_da
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На клиенте этого сделать нельзя. Content-type передается в заголовке респонса от сервера и если он text/xml, то изменить его в шаблоне ты не сможешь, браузер выведет тебе на экран xml документ.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML открыть броузером как Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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