0

我在 OpenOffice 3.1.1 (Build 9420) 中使用 import export xslt 过滤器。我希望在单个 ods 文件中包含大量相关数据,然后使用不同的 xslt 导出过滤器导出选定的工作表/单元格。例如 -

地点、状态、事件、文章目前是单独的 ods 文件。但由于它们是相关的,如果它们在单个 ods 文件中,管理起来会更好。导出的 xmls 需要分开,我已经为这四个过滤器设置了 xslt 过滤器。

那么是否可以在一个 ods 文件中包含四张纸,然后使用相关的过滤器将它们导出?

4

1 回答 1

1

使用以下 xslt 代码解决了该问题,该代码查找特定工作表名称并仅导出该数据。

<!-- This is required to exclude data that does not match required xpath -->
<xsl:template match="/">
    <xsl:apply-templates select="//table:table[@table:name = 'Events']"/>
</xsl:template>

<!-- Process the document model -->
<xsl:template match="//table:table[@table:name = 'Events']">
    <!-- Some more xslt tags here -->
</xsl:template>

属性值 "//table:table[@table:name = 'YourWorksheetName']" 可用于从特定工作表中导出数据。

Events 是工作表名称,并且此 xslt 文件设置为 OpenOffice 中的导出过滤器之一。

于 2013-09-26T14:15:11.610 回答