using Excel = Microsoft.Office.Interop.Excel;
private void DifferentiateExcelVersions()
{
Excel.Application excelApp = new Excel.Application();
string version = excelApp.Version;
if (version.StartsWith("16.")) // Excel 2016 或 Excel 2019
{
// 执行 Excel 2016 或 Excel 2019 版本特定的代码
}
else if (version.StartsWith("15.")) // Excel 2013
{
// 执行 Excel 2013 版本特定的代码
}
else if (version.StartsWith("14.")) // Excel 2010
{
// 执行 Excel 2010 版本特定的代码
}
else if (version.StartsWith("12.")) // Excel 2007
{
// 执行 Excel 2007 版本特定的代码
}
else
{
// 执行兼容 Excel 2003 及更早版本的代码
}
excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
}
vsto如何区分excel不同的版本
最新推荐文章于 2023-09-06 18:19:18 发布