有人可以帮我在c#app中阅读一个简单的Excel工作表吗?我希望能够迭代每一行,并在每一列上都有一个句柄。
谢谢, 杆
答案 0 :(得分:2)
一般方法是使用Excel COM Interop。一个快速的谷歌将找到大量的教程。这是一个用于创建工作表的工具 - 它应该指向您的方向(读取几乎相同)。
另一种方法是使用ADO.Net。如果您的Excel表格形式很好地形成一个表(即数据库),这只是真的可行,但比互操作方法更容易。
答案 1 :(得分:2)
答案 2 :(得分:2)
这是我找到的最简单的方法:
答案 3 :(得分:1)
如果要打开Excel 2007或2010工作簿(ooxml格式),可以下载Open XML SDK 2.0 for Microsoft Office(不需要安装MS Office)。
答案 4 :(得分:0)
Excel COM Interop工作时,它需要在客户端计算机上安装Excel。如果这不是问题,那么一切都很好,但如果是,你可以考虑查看Aspose.Cells库(没有联系,只是之前使用过它们)。它们既简单又强大,但确实带有商业许可证费用。
答案 5 :(得分:0)
我过去曾使用过ADO.NET和Jet。请注意,如果您的列显然不是一种类型,您会看到奇怪的事情发生。 Jet尝试根据前几个值为列分配数据类型。好的一点是,您可以查询电子表格,就像它是一个表格一样。