使用C#读取Excel 2003和2007文件的最佳方法/库是什么?我需要做一些沉重的解析。
答案 0 :(得分:2)
您需要解析文件,还是处理内容?
对于解析文件,您最好希望它采用Open Office XML格式,因为以前的二进制版本根本没有记录。
如果您只需要处理内容,请使用Office Interop libraries。
答案 1 :(得分:1)
您可以使用MS Office互操作程序集(请参阅here)从.NET应用程序访问Excel文件。
答案 2 :(得分:1)
答案 3 :(得分:1)
如果数据是某种表格格式,我建议尝试使用OleDbConnection
并将Excel工作表视为另一种数据连接。如果它不在服务器或类似的东西上,则Interop是可以的。
答案 4 :(得分:1)
您可以尝试SmartXLS for .Net,它支持excel的大多数功能(单元格格式,图表,公式,数据透视表等),并且可以读取/写入excel 97-2003 xls格式和excel2007 openxml格式。
答案 5 :(得分:-1)
您可以使用许多第三方工具。我会避免使用Interop库,因为它们可能非常慢。我之前使用过Aspose.Cells并且效果很好。它虽然花了一些钱。