使用Go on OS X解析Excel文件

时间:2014-10-29 21:51:23

标签: excel go

我正在尝试使用GoLang(甚至不是.xlsx)阅读Excel文件,并且使用多个库无法取得成功。这些库只是在OpenFile阶段崩溃,出现了这样的错误:

zip:不是有效的zip文件

我试图使用的库: https://github.com/tealeg/xlsx https://github.com/tealeg/xlsx2csv/

还有一些其他人,但他们在

期间崩溃了

因为一些Dll问题而得到Lib-of-Lib。

有什么想法吗?是因为我试图在MacOS或其他原因下做什么?

1 个答案:

答案 0 :(得分:4)

您尝试使用的库12仅支持最新的Microsoft Excel格式,实际上是带有xml文档的zip。因此,您会收到错误:zip: not a valid zip file。这些可以在您的MacOS上使用,但首先您需要将旧的XLS文件转换为XLSX文件。您应该可以使用LibreOffice在无头模式下转换它们,如其他question所述,您可以从代码中运行一个进程。

其他库失败并显示“dll”错误,因为它们必须与Windows Dynamic Link Libraries相关联。因此,它们不适用于您的MacOS。