将输出转换为 Excel 到 LibreOffice

Posted

技术标签:

【中文标题】将输出转换为 Excel 到 LibreOffice【英文标题】:Converting output to Excel into LibreOffice 【发布时间】:2016-07-12 14:06:58 【问题描述】:

我在这个论坛上进行了一些搜索,但一无所获。我有很多具有 Excel 输出的程序,其中一些使用 COM-HANDLE 资源,另一些使用 DDE-EXECUTE 资源(是的,它很旧,很旧......)。在我的组织中,由于 Microsoft 许可成本的上涨,我们正在从 Microsoft Office 迁移到 LibreOffice,显然,具有 Excel 输出的程序在那里无法运行。

是否有某种方法可以将执行 Excel 输出的程序大量转换为 LibreOffice 输出,或者在更好的世界中,有一种方法可以在未安装 Excel 时维护 Excel 输出并执行 LibreOffice 输出?

提前致谢。 布鲁诺

【问题讨论】:

在没有任何特定知识的情况下,我会认为 LibreOffice API 将不兼容,因此您必须在测试存在后重新编写所有 COM 内容才能使用 LibreOffice API的 Excel 应用程序。不太可能有自动化的方式来做到这一点,因此成本可能会超过许可证的节省。也许需要此功能的人优先使用 Excel 许可证。看到这个问题:***.com/questions/24724050/… 【参考方案1】:

您可以直接在任何平台上创建 Excel 电子表格,而无需安装 Excel,也无需使用 COM 或 DDE 或任何其他工具。

可以在此处找到执行此操作的包:http://docxfactory.com/tutorial/

或者你可以自己滚动。

【讨论】:

【参考方案2】:

我们使用 Apache POI 来处理这类事情,结果很好(尽管它可能对你提供的数据很挑剔,如果它不满意,你会得到典型的 250 行堆栈跟踪,这让你根本不知道你在哪里出错)。无需昂贵的 MSFT 软件。它是服务器端,因此它可能适合也可能不适合您的情况。

【讨论】:

以上是关于将输出转换为 Excel 到 LibreOffice的主要内容,如果未能解决你的问题,请参考以下文章

如何将excel表格转成在线文档

如何提取pdf中的数据将pdf转换成excel

怎么把excel和word结合在一起转化为PDF WordExcel转换PDF

VUE: 将Json数据转换为Excel文件

如何将 Python 列表转换为 pandas DataFrame 或 excel 文件输出,具体要求如下:

怎么把excel导出为pdf