我正在开发一个模块,它将打开现有的word文档,并将其中的图像替换为服务器上的新版本。
我从链接https:///widgetFiles/10659.png获得的图像
我使用以下代码添加图像:
var imagePath = @"https://<domain>/widgetFiles/40659.png";
cell.Range.InlineShapes.AddPicture(imagePath, ref missing, ref missing, ref missing);但是我得到了以下错误:
The graphics filter was unable to convert this file.
at Microsoft.Office.Interop.Word.InlineShapes.AddPicture(String FileName, Object LinkToFile, Object SaveWithDocument, Object Range)
at icrm.console.process.WidgetReportProcess.WidgetReport.ProcessEventChart()我无法识别这个问题,因为这在开发和暂存服务器上运行得很好,但不工作在具有相同office配置的生产服务器上。
我试图以管理员的身份运行应用程序,允许对创建word文件的文件夹进行写访问,但没有工作。
请指点,我怎样才能摆脱这个错误?
发布于 2018-05-28 12:57:10
InlineShapes.AddPicture方法接受图片的本地路径和文件名。因此,您需要在本地机器上下载图片,并从硬盘中添加图片,而不是从web服务器添加图片。
https://stackoverflow.com/questions/50564127
复制相似问题