無需預先開啟即可使用C#讀取Excel檔案
使用OleDbDataAdapter和連接字串(使用Microsoft.Jet.OLEDB.4.0,並將Extended Properties設定為Excel 8.0)讀取Excel (xlsx)檔案時,可能會出現「外部表格式不正確」的錯誤。此問題通常源自於使用過時的連接字串配置存取Excel 2007檔案。
解:
為了解決此問題並且能夠在不預先開啟Excel檔案的情況下讀取Excel文件,建議使用以下更新的連接字串:
<code class="language-c#">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中開啟檔案的情況下檢索資料。此方法確保您的C#程式能夠平穩且有效率地取得資料。
以上是如何在不首先打開的情況下讀取C#中的Excel文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!