ExcelDataReader for C#是否需要在执行 C# 代码的机器上安装 Excel?
一些包(例如Aspose)明确声明它们独立于Microsoft.Office.Interop.Excel库:
Aspose.Cells for .NET ... 不依赖于 Microsoft Excel 或任何 Microsoft Office Interop 组件
对于ExcelDataReader.
我正在使用Excel Data Reader插件读取和解析excel数据,并且我想将“ IsFirstRowAsColumnNames”设置为true,然后发现我创建的IExcelDataReader对象没有这样的定义。请参见下面的代码“ XXXXXXXXXX”。我想将第一行设置为列名。现在我有了“ Column1”,“ Column 2”,……“ Column n”。
Run Code Online (Sandbox Code Playgroud)public DataTable ExcelDataTable(string filename) { FileStream stream = File.Open(filename, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlRead(stream); excelReader.XXXXXXXXXXXX= true; DataSet result = excelReader.AsDataSet(); DataTableCollection table = result.Tables; DataTable resultTable = table["Person"]; return resultTable; }
谢谢你的帮助