在Linux中创建* .xlsb

时间:2019-01-16 15:50:42

标签: excel linux xlsb

有人知道如何通过任何编程语言在Linux OS中创建数据或将数据导出到xlsb文件(二进制文件格式)吗?

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

您可能要看一下: How to create Excel (.XLS and .XLSX) file in C# without installing Ms Office? 您可以只通过Mono使用库,并且根据您的工作情况,可以编写某种Shell实用程序,也可以将程序链接到Mono并进行某种包装。确实,对于这个特定的应用程序,.NET中的某些内容可能是您找到最完整的解决方案的地方,然后它应该可以在Linux上的Mono中工作。