我正在使用 OleDbConnection 从 C# 程序连接到电子表格。连接字符串中的参数之一是 Excel 版本。
“Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\Book1.xls;扩展属性=”Excel 8.0;HDR=YES”
给定 Excel 文件的路径,如何找出它使用的 Excel 格式版本?
提前致谢,
T.
最佳答案
除了所说的之外,除了使用 Excel 自动化打开文件之外,您还可以尝试从代码中读取文件版本:
xls 文件:保存为 structured storage 。您可以使用此处文章中的技术:How To Determine Which Version of Excel Wrote a Workbook
xlsx 文件:您可以将它们作为 zip 文件打开。版本位于 app.xml 文件 AppVersion 字段中。
关于c# - 以编程方式查找 Excel 文件的 Excel 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2070985/