Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML открыть броузером как Excel / 7 сообщений из 7, страница 1 из 1
24.06.2009, 14:20
    #36057566
Ил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML открыть броузером как Excel
Есть 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
25.06.2009, 00:14
    #36058662
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML открыть броузером как Excel
media-type прописан. Если так не получается, то скорее всего нельзя такое сделать

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


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