我怎么获得客户端装的excel的版本? 如题,怎么使用C#代码获得客户端所装的excel版本,并且同时判断客户端有没有安装excel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool ifused = false; RegistryKey rk = Registry.LocalMachine; RegistryKey akey = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\11.0\\Word\\InstallRoot\\"); //检查本机是否安装Office2003 if (akey != null) { //读取offcie03的版本 string file03 = akey.GetValue("Path").ToString(); if (File.Exists(file03 + "Microsoft.Office.Interop.Excel.exe")) { ifused = true; } //这个是WPS的。 else if (File.Exists(file03 + "winword.exe")) { ifused = true; } }读取07的话,就把11.0改为12.0就可以了。 关于int.parse C# 发起事件! 公司源代码其实不应该保密而是公开算了 一个SQL语句问题 datagridview 先跟数据库绑定了阿,再动态添加checkbox列时报了一个错误.帮看下!! C#中怎样获取函数的内存地址 刚学C#,帮我看看这个程序错在哪里? 求救这中间应该少了什么? 读取64位系统下注册表的问题 Offline Application Block 这样行用C# SQL 写 事务行吗 救命!ASP.net调用DTS包,困扰好几天了,谢谢啦!
RegistryKey rk = Registry.LocalMachine;
RegistryKey akey = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\11.0\\Word\\InstallRoot\\");
//检查本机是否安装Office2003
if (akey != null)
{
//读取offcie03的版本
string file03 = akey.GetValue("Path").ToString();
if (File.Exists(file03 + "Microsoft.Office.Interop.Excel.exe"))
{
ifused = true;
}
//这个是WPS的。
else if (File.Exists(file03 + "winword.exe"))
{
ifused = true;
}
}读取07的话,就把11.0改为12.0就可以了。