我曾尝试这个代码,但它不工作读取Excel文件:如何使用C#
private void Load_Button_Click(object sender, EventArgs e)
{
using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Workbook|*.xls", ValidateNames = true })
{
if (ofd.ShowDialog() == DialogResult.OK)
{
System.IO.FileStream fs = File.Open(ofd.FileName, System.IO.FileMode.Open, FileAccess.Read);
ExcelDataReader.IExcelDataReader reader = ExcelDataReader.ExcelReaderFactory.CreateBinaryReader(fs);
reader.IsFirstRowAsColumnNames = true;
result = reader.AsDataSet();
cboSheet.Items.Clear();
foreach (DataTable dt in result.Tables)
cboSheet.Items.Add(dt.TableName);
reader.Close();
}
}
}
我似乎无法运行该代码,因为IsFirstRowAsColumnNames
和AsDataSet
有红色的下划线。
我发现这里https://www.youtube.com/watch?v=7X3fTnuII7c
,你可以在这里使用的答案:https://stackoverflow.com/questions/15828/reading-excel-files-from -c-sharp?rq = 1 – Plasmazion