ITPub博客

首页 > > > 调用office组件不成功,求解决!

调用office组件不成功,求解决!

作者:soloxiao 时间:2019-09-25 10:33:20 0 删除 编辑

采用的office组件来打开excel,在代码中第10行的时候提示如下异常:

其他信息: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 找不到 。 (异常来自 HRESULT:0x80030002 (STG_E_FILENOTFOUND))。

相同的代码在别人的机子上就没问题,以前自己也可以运行成功,但后面不知道为什么就突然不行了,有人说是安装了多个office版本的原因,具体不知道怎么解决,我安装的是office2007,求各位大虾帮忙解决下!

 1 bool isSuccess = false;
 2             Excel.XlFixedFormatType targetType = Excel.XlFixedFormatType.xlTypePDF;
 3             object missing = Type.Missing;           
 4             Excel.Workbook workBook = null;
 5             Excel.Application application = new Excel.Application();
 6             try
 7             {                
 8                 object target = targetPath;
 9                 object type = targetType;
10                 workBook = application.Workbooks.Open(sourcePath, missing, missing, missing, missing, missing,
11                 missing, missing, missing, missing, missing, missing, missing, missing, missing);
12                 workBook.ExportAsFixedFormat(targetType, target, Excel.XlFixedFormatQuality.xlQualityStandard, true, false, missing, missing, missing, missing);
13                 isSuccess = true;
14             }


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2079/viewspace-3152104/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    122
  • 访问量
    822