在C#中读取Excel文件
如何打开和读取Excel文件中的所有数据来执行一些操作说,把他们写入数据库…
您可以使用com自动化http://support.microsoft.com/kb/302096自动化Excel,但是如果您在Web服务器上,则需要使用第三方库,如http://sourceforge.net/projects/koogra /
您可以使用.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文件。