簡體   English   中英

Excel 2007連接字符串(xlsx)

[英]Excel 2007 Connection String (xlsx)

您好,我正試圖從Excel xlsx文檔中提取但我一直收到錯誤“外部表格不是預期的格式”。 繼承人我正在使用的連接字符串:


String excelConnString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 12.0;'", filePath);

using (OleDbConnection excelConnection = new OleDbConnection(excelConnString))
            {
                    excelConnection.Open();

filepath - 只是一個包含Excel電子表格文件路徑的字符串,它是從表單上傳控件中提取的。

我到達了我想要打開連接的代碼,它只是出錯了。 但這里是踢球者....我在.XLS文件上嘗試了相同的連接字符串並且連接正常,甚至按預期運行查詢。 當我谷歌連接字符串,我發現我使用相同的連接,因為我不會工作。 任何幫助表示贊賞。

嘗試這個

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 12.0 Xml; HDR=YES'"

或這個

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 12.0; HDR=YES'"

嘗試使用此宏啟用的連接字符串:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsm;
Extended Properties="Excel 12.0 Macro;HDR=YES";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM