I am using OLEDB to connect to Excel 2010. What is the required connection string for this operation?

有帮助吗?

解决方案

From here:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

or

OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

其他提示

That connecting string you posted is for 2003 or older. Jet will not support 2007 or forward.

Try this instead:

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

Or try http://www.connectionstrings.com/excel-2010/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top