如何将XLSB中的.bin转换为XML?

时间:2015-01-21 18:40:09

标签: xml excel translate bin

我管理几个每天都会多次更新的大型Excel文件。我不是依赖宏或VBA,而是希望通过提取相关的压缩表并以一种方式逐个流式传输来以编程方式更新数据。

使用XLSX文件非常容易,因为它们的组件都是XML。使用XLSX文件执行此操作有许多资源。 XLSB文件很少(如果有的话),因为它们的组件都是二进制文件。

如何将二进制文件转换为人类可读的格式,或以人类可读的方式解析它们?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 实际上,Apache有一个库解析xlsb文件,即XSSFBSheetHandler。 在XSSFSheetXMLHandler类中,您可以看到它将二进制文件更改为xml。 XSSFSheetXMLHandler的构造函数包括一个xml处理程序。

答案 1 :(得分:-1)

作为二进制文件,XLSB文件不易解析。文件格式很复杂。 您应该使用知道XLSB文件格式的Excel库,EasyXLS就是其中之一。它也知道XLSX文件格式。

我不知道您最喜欢的编程语言是什么,但这个关于importing Excel file in C#的链接是您需求的良好开端。您可以对XLSX和XLSB文件格式使用类似的代码。

如果您希望保留当前代码,则只能使用该库将XLSB文件转换为XLSX文件。