C# Excel版本不可知连接字符串
我正在修复.NET项目中使用ODBC打开Excel电子表格的错误。该应用程序使用的Excel版本比企业的其他版本稍旧,并使用以下连接字符串打开Excel文件C# Excel版本不可知连接字符串,c#,.net,excel,odbc,connection-string,C#,.net,Excel,Odbc,Connection String,我正在修复.NET项目中使用ODBC打开Excel电子表格的错误。该应用程序使用的Excel版本比企业的其他版本稍旧,并使用以下连接字符串打开Excel文件 Xls: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1" Xlsx: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;
Xls: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"
Xlsx: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;Extended Properties="Excel 12.0 Xml;HDR=Yes;IMEX=1"
我已经看过了,连接字符串引用了一个特定的驱动程序版本——所以我的问题是,是否存在一个版本无关的连接字符串?我担心随着用户升级office版本,这个应用程序会崩溃
谢谢你,安迪。我不知道,我使用的是您发布的没有问题的xlsx示例。您可以将Microsoft.Jet.OLEDB.4.0驱动程序用于更旧版本的Excel(如~2003及以前的版本)。我已经做过几次了,嘿,安迪。我不知道,我使用的是您发布的没有问题的xlsx示例。您可以将Microsoft.Jet.OLEDB.4.0驱动程序用于更旧版本的Excel(如~2003及以前的版本)。我已经做过几次了。