我的本地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