我有一些XML数据,我必须将它导出到Excel xml。
我将源XML文件中的分页符声明为简单标记:<pageBreak/>
。
但是在Excel-xml中,PageBreaks应该在工作表中声明为带有数字的rowBreaks列表。像这样的东西:
它看起来像这样:
<xsl:template match="report">
<xsl:variable name="cols" select="./table[1]/cols"/>
<Worksheet ss:Name="Sheet1" xmlns="urn:schemas-microsoft-com:office:spreadsheet">
<Table ss:ExpandedColumnCount="26" ss:ExpandedRowCount="65535" x:FullColumns="1" x:FullRows="1" xmlns="urn:schemas-microsoft-com:office:spreadsheet">
..........................
</Table>
<PageBreaks xmlns="urn:schemas-microsoft-com:office:excel">
<RowBreaks>
**?????????????
</RowBreaks>
</PageBreaks>
</Worksheet>
</xsl:template>
<xsl:template match="pageBreak" mode="report-root"> ?????????? </xsl:template>
输入XML的结构:
<root>
<table>...</table>
<blankline/>
<pageBreak/>
<table>...</table>
<text>someText</text>
</root>
我该如何管理?