如何在Go语言中读取Excel文件?

5

我是Go语言的新手。我想读取一个Excel文件以便稍后处理,但我不知道如何在Go中读取这个文件。有人可以给我一个示例吗?


我之前创建过这个,可能会有所帮助... http://noypi-linux.blogspot.com/2014/07/golang-working-with-microsoft-excel.html - sss
2个回答

17

我没有尝试过,但有一个xlsx包可用。

使用以下命令进行安装:

go get -v github.com/tealeg/xlsx

阅读文档,如果遇到问题,请在此处返回一些您尝试过的代码。


3
我使用这个库来处理(相对)简单的文件的输入和输出,效果很好。 - Felix Rabe
感谢您增加了一些现实世界的经验,Felix! - Ask Bjørn Hansen
有没有针对 xls 而非 xlsx 的建议包? - Evan Lin
1
有一个更好的包叫做 excelize。可以在这里找到该包 https://github.com/360EntSecGroup-Skylar/excelize.git - phage

2

如果您想通过COM驱动Excel进程来读取文件,那么go-ole似乎是一种可行的方法。


tealeg/xlsx 只支持部分功能和 .xlsx 格式。因此,这是更好的解决方案。但是,您必须在 Windows 上使用 Go。 - Daniel YC Lin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接