C#.NET项目中引用EXCEL报错的问题
最近有一个之前做的项目需要做一些修改,发现可是因为重做系统等原因,造成原来引用的EXCEL相关的程序集不识别,有感叹号,搜了一下,添加了以下两个引用:
.net => Microsoft.Office.Interop.Excel
com => Microsoft.Office 12.0 Object Library
添加后,项目中大部分报错已解决,只有一行添加图片的代码报错:
this.workSheet.Shapes.AddPicture(PicturePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight);
报错内容:
反复重新引用,问题依然存在。后来参考这篇文章的说法: https://blog.csdn.net/linda15123/article/details/16838585
去掉对com组件的引用,引用的程序修改为:.net => Office
问题解决!
不过我记得原来做项目时确实引用的是“com => Microsoft.Office 12.0 Object Library”,难道记错了?