Excel版本不可知的连接string
我正在修复一个使用ODBC打开Excel电子表格的.NET项目中的错误。 该应用程序是用比Excel稍微老一点的版本编写的,并且使用以下连接string来打开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;Extended Properties="Excel 12.0 Xml;HDR=Yes;IMEX=1"
我已经看过这里和连接string引用特定的驱动程序版本 – 所以我的问题是,有一个版本不可知的连接string? 我担心,随着用户升级Office版本,这个应用程序将会中断。
谢谢
- C#程序使用NPOI编辑excel(.xls)的单元格值不工作
- 如何确保我的Excel加载项不会加载.NET Framework 2.0的CLR?
- 如何读取dynamic数据和获取combobox的值
- 以编程方式将Excel 2003文件转换为2007+
- 使用C#parsingExcel文件
- InvalidCastException – 无法转换types为“Microsoft.Office.Interop.Outlook.ApplicationClass”的COM对象
- 从xml文件导出到Excel或从数据集获取xml
- 从DataGridView到Excel 2002中隐藏的exception复制/粘贴
- Excelreplace值,而不会丢失格式