使用openXML将图像添加到excel中
我一直在尝试使用openXML将图像添加到工作表中的单元格中。 我在search过程中发现的大多数解决scheme都使用了与PolymathProgrammer网站代码相似的代码:
当我尝试这个时,我得到一个关于NonVisualDrawingProperties的错误,像这样:
即使我的使用应该包括它:
我究竟做错了什么? 还是有一些更简单的代码,我可以使用?
这是因为在各种名称空间中有几个NonVisualDrawingProperties
,而且在这里你想要哪一个是不明确的。
您可以通过完全限定名称来解决这个问题:
var nvdp = new DocumentFormat.OpenXml.Drawing.Spreadsheet.NonVisualDrawingProperties();
您也可以使用using语句来防止input太多:
using SPD = DocumentFormat.OpenXml.Drawing.Spreadsheet; ... var nvdp = new SPD.NonVisualDrawingProperties();