在C#中读取和解析Excel文件

时间:2010-06-23 15:40:46

标签: c# excel parsing

使用C#读取Excel 2003和2007文件的最佳方法/库是什么?我需要做一些沉重的解析。

6 个答案:

答案 0 :(得分:2)

您需要解析文件,还是处理内容?

对于解析文件,您最好希望它采用Open Office XML格式,因为以前的二进制版本根本没有记录。

如果您只需要处理内容,请使用Office Interop libraries

答案 1 :(得分:1)

您可以使用MS Office互操作程序集(请参阅here)从.NET应用程序访问Excel文件。

答案 2 :(得分:1)

我首先尝试使用ADO.NET。 如果这不起作用,我使用Syncfusion xlsio

答案 3 :(得分:1)

如果数据是某种表格格式,我建议尝试使用OleDbConnection并将Excel工作表视为另一种数据连接。如果它不在服务器或类似的东西上,则Interop是可以的。

答案 4 :(得分:1)

您可以尝试SmartXLS for .Net,它支持excel的大多数功能(单元格格式,图表,公式,数据透视表等),并且可以读取/写入excel 97-2003 xls格式和excel2007 openxml格式。

答案 5 :(得分:-1)

您可以使用许多第三方工具。我会避免使用Interop库,因为它们可能非常慢。我之前使用过Aspose.Cells并且效果很好。它虽然花了一些钱。