C#如何判断本机是否安装Excel或者Office 本机中如何判断是否安装了Excel或者Office。程序中有把数据导出到Excel的代码。创建Excel对象并操作的时候已经写在Try... catch...异常处理中。但是在未安装Office的机器上测试,还是出现了那种错误,未能加载程序集......为了避免出现这样客户看不懂的异常信息。所以想先判断一下本机是否安装了Excel或者Office。最好有代码。谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断注册表里有没有SOFTWARE\\Microsoft\\Office\\12.0\\Word\\InstallRoot\\Excel.exe 其中12.0 11.0需要同时判断,因为11.0是office 2003 12.0是office 2007 不要用office的com组件参考以下两种方法。http://blog.csdn.net/jinjazz/archive/2008/08/01/2753869.aspxhttp://blog.csdn.net/jinjazz/archive/2008/08/04/2766203.aspx bool isExcelInstalled() { Type type = Type.GetTypeFromProgID("Excel.Application"); return type != null; } 将导出的功能完善下,使它能直接导出DataTable或者是DataGridView把这个丰富一下,还是相当不错的!待读写完毕之后,加一个进程,作打开EXCEL的之用 求解,关于C#引用类的 尝试读取或写入受保护的内存 为什么我的BackgroundWork不起作用? 请问怎样根据指定的进程ID号获取进程的窗体句柄 怎么使用独立存储器 RadioButtonList1与button,lable做用户登录界面的问题? 如何打开一个类似系统资源管理器的Dialog 请问在C#中如何向数据库插入图片? 简单输出,做成不需要net平台支持直接运行我该如何做成*.exe程序? 请问怎么在客户端打开内存中的文件呢? 全局变量问题 如何在C#写的WINDOWS服务中,使线程在固定的时间运行?
参考以下两种方法。
http://blog.csdn.net/jinjazz/archive/2008/08/01/2753869.aspx
http://blog.csdn.net/jinjazz/archive/2008/08/04/2766203.aspx
bool isExcelInstalled()
{
Type type = Type.GetTypeFromProgID("Excel.Application");
return type != null;
}
把这个丰富一下,还是相当不错的!
待读写完毕之后,加一个进程,作打开EXCEL的之用