在 linux 中创建 *.xlsb

Create an *.xlsb in linux

有谁知道如何使用任何编程语言创建数据或将数据导出到 Linux OS 的 xlsb 文件(二进制文件格式)?

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

看起来有一种方法可以使用 C++ 来完成。您可能会看看 the EasyXLS library,那里有免费试用版,但许可证似乎要 295 美元,所以如果它是个人项目,它可能不太理想。不过,如果它是一个工作项目,你可以尝试一下,因为看起来这个库非常容易使用(我猜从名字看),你可以设置行、列,甚至不同的选项卡Excel sheet。上面的link显示了如何使用它的示例,希望对您有所帮助。

编辑: C++ 似乎是唯一具有与 Linux 兼容的库的语言。我发现 this one here that only works with Windows, and this method 仅适用于 VBA,您可以通过 运行 将其与 Wine 一起使用,但第一种方法似乎是唯一可以 运行 本地使用的方法Linux 没有问题。

您可以使用 JavaScript 库 SheetJS。 它支持导出为 Excel 2007+ 二进制格式。

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

上通过 Mono 工作