如何使用XSLTdynamic创build工作表?
我想根据过程返回的数据集结果(所有数据集结果是相同的输出格式)dynamic创build工作表。
XML : <NewDataset> <Table> <record> <id>1</id> <name>sdf</name> <record> <record> <id>2</id> <name>sdfooop</name> </record> </Table> <Table1> <record> <id>1</id> <name>sdffff</name> <record> <record> <id>2</id> <name>sdfwerwerwe</name> </record> </Table1>
在上面的例子中,存储过程返回2个结果集Table,Table1(这个结果集计数可能有所不同)请告诉我如何使用XSLT在同一工作簿中dynamic创build工作表。
提前致谢..
大致:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/NewDataset"> <Workbook> <xsl:for-each select="*[starts-with(name(), 'Table')]"> <Worksheet> <xsl:for-each select="record"> <Row> <xsl:for-each select="*"> <Cell> <xsl:value-of select="." /> </Cell> </xsl:for-each> </Row> </xsl:for-each> </Worksheet> </xsl:for-each> </Workbook> </xsl:template> </xsl:stylesheet>
- ASP.NET OData v3 vs Excel 2013:忽略分页?
- 使用带有MemoryStream的EPPlus
- 在Excel VSTO文档级自定义中,如何将“Globals.Sheetn”传递给参数以指定Excel.Worksheet接口?
- 不能将types“对象”隐式转换为“Microsoft.Office.Interop.Excel.Worksheet”。 存在明确的转换(您是否缺less演员?)
- 当行被删除时,防止Excel删除公式中的引用
- 如何编写一个Excel C加载项函数返回一个string到Excel没有内存泄漏?
- 没有文件系统访问的FileUploadControl
- 如何使用.NET读取Excel文件(.xls)的二进制数据?
- 当从C#打开一个Excel spreedsheet正在被其他用户使用时,引发exception