c#阅读excel工作表

时间:2010-11-21 01:03:50

标签: c# excel

有人可以帮我在c#app中阅读一个简单的Excel工作表吗?我希望能够迭代每一行,并在每一列上都有一个句柄。

谢谢, 杆

6 个答案:

答案 0 :(得分:2)

一般方法是使用Excel COM Interop。一个快速的谷歌将找到大量的教程。这是一个用于创建工作表的工具 - 它应该指向您的方向(读取几乎相同)。

另一种方法是使用ADO.Net。如果您的Excel表格形式很好地形成一个表(即数据库),这只是真的可行,但比互操作方法更容易。

答案 1 :(得分:2)

答案 2 :(得分:2)

这是我找到的最简单的方法:

Create Excel (.XLS and .XLSX) file from C#

答案 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尝试根据前几个值为列分配数据类型。好的一点是,您可以查询电子表格,就像它是一个表格一样。