我的本地PC安裝有Windows7的64位和Microsoft Excel 2010 但是我的大多數客戶的電腦是XP專業版Service Pack 3和Excel 2003中讀取Excel文件
我得到這個連接字符串的Excel導入數據文件
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
但是,這將引發一個錯誤,指出
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
我想我的應用程序可以讀取Excel兩個文件,X86的d x64,體系結構。 如何在沒有在PC上安裝額外的Excel驅動程序的情況下以編程方式處理此問題?
我正在考慮使用不同的連接字符串來導入基於CPU archtiecture的Excel文件。
有沒有更好的主意?
您是否對連接字符串進行硬編碼?如果是這樣,哪一個,爲什麼?你有沒有考慮過使用相對路徑? – 2012-02-17 03:33:36
我要求一個連接字符串,用於導入可在x86和x64 PC上運行的Excel文件。 – 2012-02-17 03:50:21
http:// http://connectionstrings.com/ – 2012-02-17 03:53:00