首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi是否有OpenOffice.org导出组件(非OLE)?

Delphi是否有OpenOffice.org导出组件(非OLE)?
EN

Stack Overflow用户
提问于 2009-05-22 13:32:52
回答 3查看 4.4K关注 0票数 6

对于文档交换,我希望生成OpenOffice.org文本和电子表格文档。到目前为止,我已经找到了需要使用OLE安装OpenOffice的导出组件。

是否已经有可以为OpenOffice.org写入器或OpenOffice.org计算写本地文件的Delphi组件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-22 18:11:51

这取决于你的文档有多复杂,以及你想投入多少精力。

OpenOffice.org文档(从OO.org版本2开始)是OpenDocument Format中的文件,基本上是具有文档化结构的压缩目录,其中包含各种OpenOffice.org和支持文件。例如,您可以使用7-Zip的"Open Inside“命令来导航文件,就像导航目录一样。

这至少为您提供了以下选项:

  • 自己编写输出文档的代码,Delphi流的类和压缩支持应该足够了。
  • 将最少的文档保存为模板文件,并将它们作为外部支持文件甚至嵌入式资源添加到应用程序中。当需要写入文件时,您可以复制模板并编辑根目录中的content.xml文件。这应该容易得多,我可能会去创建一个简单的电子表格文件,例如有几个表和列的数据。
  • 如果你已经有了许可证,或者不介意付费,FastReport VCL支持“办公应用程序的开放文档格式(OASIS)导出,电子表格(ods)和文本(odt)”。也许也有其他的报告解决方案,但我相信FastReport就是其中之一。
票数 3
EN

Stack Overflow用户

发布于 2009-05-24 18:20:59

FPC/Lazarus的fpspreadsheet组件可以直接写入旧的Excel格式,而OOO可以打开它们。如果您需要电子表格而不是文本文档,可以选择看看它是否可以移植到Delphi。

票数 1
EN

Stack Overflow用户

发布于 2013-01-22 22:34:35

在拉撒路,我使用zexmlss组件导出到ODS。这个组件用于lazarus,delphi和builder。仅适用于电子表格。公式运行得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/897873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档