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