C# 获取Excel版本
生活随笔
收集整理的這篇文章主要介紹了
C# 获取Excel版本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來源:http://bbs.csdn.net/topics/330048207
5樓很歡樂,哈哈。
鄭重的向6樓的表示感謝:
public static double JongCheckExcelVer(){Type objExcelType = Type.GetTypeFromProgID("Excel.Application");if (objExcelType == null){return 0;}object objApp = Activator.CreateInstance(objExcelType);if (objApp == null){return 0;}object objVer = objApp.GetType().InvokeMember("Version", BindingFlags.GetProperty, null, objApp, null);double iVer = Convert.ToDouble(objVer.ToString());objVer = null;objApp = null;objExcelType = null;GC.Collect();return iVer;}public static String JongGetExcelVerStr(){String s1;double excelver;excelver = JongCheckExcelVer();// ExistsExcelRegedit();s1 = " Office ";if (excelver == 0){MessageBox.Show("無法識別Excel的版本", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Information);s1 = "無法識別 office 版本";}else if (excelver >= 14) s1 += "2010或以上";else if (excelver >= 12) s1 += "2007";else if (excelver >= 11) s1 += "2003";else if (excelver >= 10) s1 += "XP";else if (excelver >= 9) s1 += "2000";else if (excelver >= 8) s1 += "97";else if (excelver >= 7) s1 += "95";return s1;}通過上述代碼解決了Excel版本識別的問題。
轉載于:https://www.cnblogs.com/zenp/archive/2012/12/07/2807120.html
總結
以上是生活随笔為你收集整理的C# 获取Excel版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转载:Linux kernel SPI驱
- 下一篇: Daily Scrum 2012/12/