C#读取XLSX文件到DataGridView
要将XLSX文件读取到DataGridView中,可以使用C#中的ExcelDataReader库。首先,你需要安装ExcelDataReader和ExcelDataReader.DataSet库。你可以在NuGet包管理器中搜索并安装这两个库。
安装完成后,在代码文件的顶部添加以下引用:
using ExcelDataReader;
using System.Data;
然后,可以使用以下代码将XLSX文件读取到DataGridView中:
private void ReadExcelFile(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 }
});
DataTable table = result.Tables[0];
dataGridView1.DataSource = table;
}
}
}
这个方法使用Open方法打开XLSX文件,然后创建一个ExcelDataReader的实例来读取文件。AsDataSet方法将读取的数据转换为DataSet对象,然后通过Tables属性获取第一个表格。最后,将表格设置为DataGridView的数据源。
你可以在需要的地方调用ReadExcelFile方法,传入XLSX文件的路径。例如:
ReadExcelFile("C:\\example.xlsx");
请确保将路径替换为实际的XLSX文件路径。
原文地址: https://www.cveoy.top/t/topic/i4PQ 著作权归作者所有。请勿转载和采集!