【发布时间】:2017-11-03 04:27:29
【问题描述】:
我想将 excel 文件导入 datagridview1,但出现此错误。 我该如何解决这个错误?
错误 CS1061“IExcelDataReader”不包含“IsFirstRowAsColumnNames”的定义,并且找不到接受“IExcelDataReader”类型的第一个参数的扩展方法“IsFirstRowAsColumnNames”(您是否缺少 using 指令或程序集引用?)
private void dosyasec_Click(object sender, EventArgs e)
{
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);
IExcelDataReader reader = ExcelReaderFactory.CreateOpenXmlReader(fs);
// DataSet result = reader.AsDataSet();
reader.IsFirstRowAsColumnNames = true;
result = reader.AsDataSet();
comboBox1.Items.Clear();
foreach (DataTable dt in result.Tables)
comboBox1.Items.Add(dt.TableName);
reader.Close();
}
}
}
【问题讨论】:
-
我猜你从库中下载了最新版本,但仍然使用旧代码示例。
标签: c# excel datagridview