加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:27:30 所属栏目:大数据 来源:网络整理
导读:对于文档交换,我想生成OpenOffice.org文本和电子表格文档.到目前为止,我已经找到了使用OLE安装OpenOffice的导出组件. 是否已有Delphi组件可以为OpenOffice.org Writer或OpenOffice.org Calc编写本机文件? 解决方法 这取决于您的文档有多复杂,以及您希望投入
对于文档交换,我想生成OpenOffice.org文本和电子表格文档.到目前为止,我已经找到了使用OLE安装OpenOffice的导出组件.

是否已有Delphi组件可以为OpenOffice.org Writer或OpenOffice.org Calc编写本机文件?

解决方法

这取决于您的文档有多复杂,以及您希望投入多少精力.

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

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

>编写代码自己输出文档,Delphi流类和压缩支持应该足够了.这显然是最困难的方式,但你会掌控一切.
>将最少的文档保存为模板文件,并将它们作为外部支持文件或甚至作为嵌入式资源添加到应用程序中.需要写入文件时,复制模板并编辑根目录中的content.xml文件.这应该更容易,我可能会创建一个例如一个包含多个工作表和数据列的简单电子表格文件的方法.
>如果您已拥有许可证或不介意支付费用,FastReport VCL支持“Office应用程序的开放文档格式(OASIS)导出,电子表格(ods)和文本(odt)”.也许还有其他报告解决方案,但FastReport是我能确定的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读