c#NPI读excel
时间: 2023-11-10 15:02:29 浏览: 83
您可以使用以下代码读取 Excel 中的数据:
```csharp
using ExcelDataReader;
using System.Data;
using System.IO;
//...
public static DataTable ReadExcel(string filePath)
{
using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read))
{
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
var result = reader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration() { UseHeaderRow = true }
});
DataTableCollection table = result.Tables;
DataTable resultTable = table["Sheet1"];
return resultTable;
}
}
}
```
以上代码使用了 `ExcelDataReader` 库,需要先安装该库才能正常运行。同时读取的 Excel 文件需要按照以下格式进行组织:
| A | B | C |
| --- | --- | --- |
| 1 | 2 | 3 |
| 4 | 5 | 6 |
其中第一行是表头,从第二行开始是数据行。读取后将会返回一个 `DataTable` 对象,其中包含了读取到的数据。
阅读全文