gpt4 book ai didi

delphi - 是否有适用于 Delphi(非 OLE)的 OpenOffice.org 导出组件?

转载 作者:行者123 更新时间:2023-12-03 15:01:13 25 4
gpt4 key购买 nike

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

是否已经有可用的 Delphi 组件可以为 OpenOffice.org Writer 或 OpenOffice.org Calc 编写 native 文件?

最佳答案

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

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

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

  • 自己编写输出文档的代码,Delphi流类和压缩支持应该足够了。这显然是最困难的方法,但一切都在你的掌控之中。

  • 将最少的文档保存为模板文件,并将它们作为外部支持文件甚至嵌入式资源添加到您的应用程序中。当需要写入文件时,您可以复制模板并编辑根目录中的 content.xml 文件。这应该容易得多,我可能会用这种方式创建一个包含多个工作表和数据列的简单电子表格文件。

  • 如果您已经拥有许可证或不介意付费,FastReport VCL支持“Office 应用程序开放文档格式 (OASIS) 导出、电子表格 (ods) 和文本 (odt)”。也许还有其他报告解决方案,但 FastReport 是我确信的解决方案。

关于delphi - 是否有适用于 Delphi(非 OLE)的 OpenOffice.org 导出组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com