将特定范围的Excel文件导入datagridview

将特定范围的Excel文件导入datagridview,excel,import,Excel,Import,我正在使用此代码将excel文件导入回我的datagridview,它运行良好 然而,就我的要求而言,我只需要导入一个特定的范围。仅列A1-F1和没有其他值的行的范围示例 有人能帮忙吗 试一试 { using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Workbook|*.xlsx", ValidateNames = true }) {

我正在使用此代码将excel文件导入回我的datagridview,它运行良好

然而,就我的要求而言,我只需要导入一个特定的范围。仅列A1-F1和没有其他值的行的范围示例

有人能帮忙吗

试一试 {

            using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Workbook|*.xlsx", ValidateNames = true })
            {
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    FileStream fs = File.Open(ofd.FileName, FileMode.Open, FileAccess.Read);
                    using (var reader = ExcelReaderFactory.CreateReader(fs))
                    {
                        var result = reader.AsDataSet(new ExcelDataSetConfiguration()
                        {
                            ConfigureDataTable = (data) => new ExcelDataTableConfiguration()
                            {
                                UseHeaderRow = true
                            }
                        });
                        DataTableCollection table = result.Tables;
                        dtable = table["Sheet1"];
                        reader.Close();

                        m.dataGridView1.DataSource = dtable;
                        m.Show();
                    }
                }
            }
        }

        catch (Exception ex)
        {
            TaskDialog.Show("Error Message", "Failure Message:" + " " + ex.Message);
        }
        finally
        {

        }