[英]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.