解決 Excel 「外部表格式不符」錯誤
問題:
使用連接字串(包含Microsoft.Jet.OLEDB.4.0 和Extended Properties=Excel 8.0)讀取Excel (xlsx) 檔案時,如果檔案未在Excel 中打開,可能會出現「外部表格式不符」錯誤。
解:
為了直接存取 xlsx 檔案而無需在 Excel 中開啟它,請修改連接字串如下:
範例連接字串:
<code class="language-csharp">public static string path = @"C:\src\RedirectApplication\RedirectApplication1s.xlsx"; public static string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";</code>
使用此修改後的連接字串,您應該能夠在無需預先在 Excel 中開啟檔案的情況下讀取 Excel 檔案。
以上是在讀取Excel中的XLSX文件時,如何修復'外部表不在期望格式”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!