未处理的异常附加信息:外部表不是预期的格式

时间:2015-12-06 16:46:55

标签: c#

System.Data.dll中出现未处理的“System.Data.OleDb.OleDbException”类型异常

附加信息:外部表格不符合预期格式。

private void button1_Click(object sender, System.EventArgs e)
    {
        string path = @"C:\Projects\test.xlsx";
        string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";

        string sql = "SELECT * FROM [Sheet1$]";
        using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, connStr))
        {
            DataSet ds = new DataSet();
            adaptor.Fill(ds);
        }
    }

adaptor.Fill(DS); ==>附加信息:外部表格不符合预期格式。

1 个答案:

答案 0 :(得分:1)

此代码正常运行,检查文件位置是否正确以及工作表名称是否为Sheet1

代码在我的本地系统上进行测试,不会抛出任何异常。