在C#中读取Excel文件

如何打开和读取Excel文件中的所有数据来执行一些操作说,把他们写入数据库…

您可以使用.NET框架附带的默认库来使用Excel.Application对象,因此可以使用Workbook和Worksheets对象,以便访问Excel文件,读取或操作它们

您可以使用添加引用选项将其添加到您的项目,该库被调用

的Microsoft.Office.Interop.Excel

希望这可以帮助

假设Excel文件是表格格式,我build议最好的方法是使用OleDB。 这个页面有一个非常基本的示例,应该告诉你如何开始。

如果出于某种原因无法使用OleDB,则可以使用Excel自动化。 这不是build议,如果它在服务器上,虽然一般会比OleDB更慢,更不稳定,但你将能够做任何你需要的东西。

有几种方法:

  • 如果使用* .xslx(基于新的基于XML的格式),则可以打开该文件并读取XML文件
  • 你可以阅读Excel COM互操作(不推荐在服务器上!)
  • 您可以使用ODBC数据源

从Office 2007开始,您可以使用OpenXML查询/处理Office文档。 .xlsx文件(所有Office。x文件)都压缩成XML文件。