■ 엑셀 2007 이후 버전 여부를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
using System.Globalization; using Excel = Microsoft.Office.Interop.Excel; #region 엑셀 2007 포함 이후 버전 여부 구하기 - IsExcel2007LaterVersion(excelApplication) /// <summary> /// 엑셀 2007 이후 버전 여부 구하기 /// </summary> /// <param name="excelApplication">엑셀 애플리케이션</param> /// <returns>엑셀 2007 이후 버전 여부</returns> public bool IsExcel2007LaterVersion(Excel.Application excelApplication) { string versionName = excelApplication.Version; int dotIndex = versionName.IndexOf('.'); versionName = versionName.Substring(0, dotIndex); int versionNumber = int.Parse(versionName, CultureInfo.GetCultureInfo("en-US")); if(versionNumber >= 12) { return true; } else { return false; } } #endregion |
※ Microsoft.Office.Interop.Excel.dll 파일을 참조한다.