我正在尝试使用下面显示的代码读取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;\"";