验证本机的excel版本的C#代码
2018-10-12 14:07
357 查看
/// <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;
}
您可能感兴趣的文章:
相关文章推荐
- 组件模式代码实践(C#版本)
- 验证身份证是否合法的c#代码
- C#验证邮件的正则表达式的代码
- C#生成Excel文件后彻底解除占用代码(来着CSDN)
- C# 获取Excel版本
- C#编程生成的Word2007版本的文件如何兼容Word2003?(通过代码将docx文件转存为doc文件)
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- C#导出到Excel的代码,现共享给大家
- C#利用NOPI处理Excel的代码
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- C#操作EXCEL全解(代码)
- C# 软工大作业完成,以下是测试版本。源代码等待稳定版本以及走查代码后再放出//需要获取全部组员同意= =
- 【转载】C# 读取Excel文件代码的几种片段收集
- 在C#代码中用正则表达式验证数据
- asp.net中Excel导入导出控件 2.0升级版本和1.0版本代码开源
- C#导出Excel文件实例代码
- 20160308 C#代码实现Excel数据导入到SQL Server数据库中
- windows8 开发获得系统 app相关信息代码 c#版本
- C#使用正则表达式验证电话号码、手机号、身份证号代码
- C# Excel版本兼容性问题