VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C/C++语言编程 >
  • C#教程之验证本机的excel版本的C#代码

 
 
/// <summary> 
/// 安装的excel的版本,0为没有安装,大于1说明安装了多个. 
/// </summary> 
/// <returns></returns> 
public static List<string> ExcelVersion() 
List<string> list = new List<string>(); 
List<string> lisemp = new List<string>(); 
List<string> listvison = new List<string>(); 
RegistryKey rk = Registry.LocalMachine; 
RegistryKey akey = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office"); 
RegistryKey csk; 
string str; 
Hashtable hash = new Hashtable(); 
string[] ss = akey.GetSubKeyNames(); 
foreach (string s in ss) 
string strem = @"SOFTWARE\\Microsoft\\Office" + @"\\" + s; 
csk = rk.OpenSubKey(strem); 
string[] csd = csk.GetSubKeyNames(); 
foreach (string sk in csd) 
if (sk == "Excel") 
str = strem + @"\\" + "Excel"; 
list.Add(str); 
lisemp.Add(s); 
if (list != null) 
for (int index = 0; index < list.Count; index++) 
list[index] = list[index] + @"\\InstallRoot\\"; 
RegistryKey f = rk.OpenSubKey(list[index]); 
if (f != null) 
listvison.Add(lisemp[index]); 
return listvison; 
相关教程