如何打开和读取excel文件中的所有数据以执行某些操作,比如将它们写入数据库...
答案 0 :(得分:1)
您可以使用.NET框架附带的默认库,以便使用Excel.Application对象,从而使用Workbook和Worksheets对象,以便您可以访问Excel文件,读取或操作它们
您可以使用“添加引用”选项将其添加到项目中,该库名为
的Microsoft.Office.Interop.Excel
希望这有帮助
答案 1 :(得分:1)
假设Excel文件是表格格式,我建议最好的方法是使用OleDB。 This页面有一个非常基本的示例,可以向您展示如何开始。
如果由于某种原因无法使用OleDB,则可以使用Excel Automation。如果它在服务器上,则不建议这样做,并且通常比OleDB更慢且更不稳定,但是你可以做任何你需要的东西。
答案 2 :(得分:1)
您可以使用com自动化http://support.microsoft.com/kb/302096自动执行Excel,但如果您在网络服务器上,则需要使用第三方库,例如http://sourceforge.net/projects/koogra/
答案 3 :(得分:1)
有几种方法:
答案 4 :(得分:0)
从Office 2007开始,您可以使用OpenXML查询/操作Office文档。 .xlsx文件(所有Office。??? x文件)都是压缩的XML文件。
答案 5 :(得分:0)
ExcelToEnumerable是一个很好的解决方案,如果您想将Excel数据映射到一个类列表,例如:
var filePath = "/Path/To/ExcelFile.xlsx";
IEnumerable<MyClass> myClasses = filePath.ExcelToEnumerable<MyClass>();
免责声明。我是ExcelToEnumerable的作者。