我正在尝试使用GoLang(甚至不是.xlsx)阅读Excel文件,并且使用多个库无法取得成功。这些库只是在OpenFile阶段崩溃,出现了这样的错误:
zip:不是有效的zip文件
我试图使用的库: https://github.com/tealeg/xlsx https://github.com/tealeg/xlsx2csv/
还有一些其他人,但他们在
期间崩溃了因为一些Dll问题而得到Lib-of-Lib。
有什么想法吗?是因为我试图在MacOS或其他原因下做什么?
答案 0 :(得分:4)
您尝试使用的库1,2仅支持最新的Microsoft Excel格式,实际上是带有xml文档的zip。因此,您会收到错误:zip: not a valid zip file
。这些可以在您的MacOS上使用,但首先您需要将旧的XLS文件转换为XLSX文件。您应该可以使用LibreOffice在无头模式下转换它们,如其他question所述,您可以从代码中运行一个进程。
其他库失败并显示“dll”错误,因为它们必须与Windows Dynamic Link Libraries相关联。因此,它们不适用于您的MacOS。