从OpenOffice Calc导出单个工作表到xml

时间:2013-07-14 03:33:40

标签: xml xslt export openoffice-calc

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

地点,州,事件,文章目前是单独的ods文件。但是因为它们是相关的,如果它们在单个ods文件中,它将更好地管理。导出的xmls需要是独立的,我已经为四个中的每一个都有xslt过滤器。

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

1 个答案:

答案 0 :(得分: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']”可用于从特定工作表导出数据。

事件是工作表名称,此xslt文件被设置为OpenOffice中的一个导出过滤器。