Excelのバージョンを取得する using System; using System.Reflection; // Excelアプリケーションに接続 Type classType = Type.GetTypeFromProgID("Excel.Application"); object app = Activator.CreateInstance(classType); if (app == null) { // 未インストールの場合 } // バージョンを取得 object versionObj = app.GetType().InvokeMember( "Version", BindingFlags.GetProperty, null, app, null); string version = versionObj.ToString(); if ("11.0".Equals(version)) { // Office2003インストール済みの場合 } else if ("12.0".Equals(version)) { // Office2007インストール済みの場合 } else if ("14.0".Equals(version)) { // Office2010インストール済みの場合 } } 超多機能のアクセス解析が永久無料! コメント: |