c#怎样检测是否安装了OFFICE EXCEL C#怎样检测机器上是否装了OFFICE EXCEL? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接try{ 创建EXCEL对象;}catch{ 您没有安装EXCEL;}就行了。 什么啊?我只是不懂来问问后来找到解决方法了,就写出来了。对CSDN的分没兴趣。 上次遇到一个也是这样说...你说你找到方法,请把"创建EXCEL对象"的C#代码贴出来吧,我确实有点兴趣想知道什么创建对象能骗得过编译器的检查... try...catch不是流程控制语句,所以最好不要这样做,好的做法是通过注册表查询Office的相关键值是否存在,查询Office的COM组件的CLSID。 bool isExcelInstalled() { Type type = Type.GetTypeFromProgID("Excel.Application"); return type != null; }http://topic.csdn.net/u/20090413/18/ab34b861-266a-42f0-ac39-f83a680e02b6.html c#中加载log4net.dll时遇到的一个诡异问题 菜鸟求助截图问题 Asp:RadioButtonList控件怎么绑定两个值? CreateProcessWithLogonW 创建进程 请教多线程间通信 C#关于端口的问题,可以加分。 水晶报表打印范围的问题 有关datagrid颜色设置很慢的问题。 高分 document.close() 在手机UC浏览器无效,有什么办法? winform DataGridView 打印分页 的问题 excel导入datatble碰到个问题
try{
创建EXCEL对象;
}
catch{
您没有安装EXCEL;
}
就行了。
{
Type type = Type.GetTypeFromProgID("Excel.Application");
return type != null;
}
http://topic.csdn.net/u/20090413/18/ab34b861-266a-42f0-ac39-f83a680e02b6.html