要将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文件路径。

C#读取XLSX文件到DataGridView

原文地址: https://www.cveoy.top/t/topic/i4PQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录