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

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

Linda Hamilton
發布: 2025-01-26 17:26:10
原創
904 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板