2

有谁知道如何从任何编程语言在 Linux 操作系统中创建或导出数据到 xlsb 文件(二进制文件格式)?

我的想法是从 R 中执行它,但是非常感谢 Python、Perl 或其他语言的任何建议。

4

3 回答 3

4

您可以使用 JavaScript 库SheetJS。它支持导出到 Excel 2007+ 二进制格式。 在此处输入图像描述

于 2019-01-20T10:07:13.143 回答
2

看起来有一种方法可以使用 C++ 来做到这一点。您可能会查看EasyXLS 库,有一个免费试用版,但它似乎是 295 美元的许可证,所以如果它是一个个人项目,它可能并不理想。但是,如果它是一个工作项目,您可能会尝试一下,因为该库似乎非常易于使用(我猜从名称上看),您可以在其中设置行、列甚至不同的选项卡Excel 工作表。上面的链接显示了如何使用它的示例,希望对您有所帮助。

编辑: C++ 似乎是唯一具有与 Linux 兼容的库的语言。我在这里找到了这个仅适用于 Windows 的方法,并且此方法仅适用于 VBA,您可以通过使用 Wine 运行它来使用它,但第一种方法似乎是唯一可以在 Linux 上本机运行而没有问题的方法。

于 2019-01-18T21:37:12.467 回答
2

你可能想看看这个: How to create Excel (.XLS and .XLSX) file in C# without installed Ms Office? 您可以只通过 Mono 使用该库,并且根据您正在做什么,您可以编写某种 shell 实用程序,或者可能将您的程序链接到 Mono 并制作某种类型的包装器。看起来,对于这个特定的应用程序,.NET 中的某些东西可能是您可以找到最完整解决方案的地方,然后它应该可以通过 linux 上的 Mono 工作。

于 2019-01-23T15:48:52.243 回答