首頁 >後端開發 >C++ >如何在不首先打開的情況下讀取C#中的Excel文件?

如何在不首先打開的情況下讀取C#中的Excel文件?

Linda Hamilton
Linda Hamilton原創
2025-01-26 17:26:10911瀏覽

How to Read Excel Files in C# Without Opening Them First?

無需預先開啟即可使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn