“EXCEL”外部表不符合预期格式。

“EXCEL”外部表不符合预期格式。

我试图使用下面所示的代码读取Excel(Xlsx)文件。我得到一个“外部表不是以预期的格式”。除非已在Excel中打开文件,否则将发生错误。换句话说,我必须先在Excel中打开文件,然后才能从我的C#程序中读取if。xlsx文件位于我们网络的共享上。我如何读取文件而不必先打开它?谢谢

string sql = "SELECT * FROM [Sheet1$]";string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";
Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) {
    DataSet ds = new DataSet();
    adaptor.Fill(ds);}


弑天下
浏览 649回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP