通过OpenXML将图像插入到.xlsx文件时缺less模式

我会尽量保持这个简短,因为有很多背后的故事!

我可以使用这个例子中的代码,使用AbsoluteAnchor,将图像插入电子表格的绝对位置0,0个EMU中。

当我尝试使用TwoCellAnchor完成相同的工作时,绘图出现损坏,因此Excel提供通过完全删除图像进行清理。

当我比较我的“怪胎”与Excel自身创build的工作TwoCellAnchor,唯一的区别是,第二行声明。

我的显示为:

<xdr:wsDr xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"> 

而Excel创build的显示为:

 <xdr:wsDr xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> 

请注意附加模式“xmlns:a”。 据我所知,在编程时没有手动设置任何模式,我不知道如何解决这个问题。 如果我手动修改XML来添加这个模式,那么它就可以正常工作,但是显然这会破坏编程自动化过程的目的。

有人能指出我解决这个问题的方向吗? 互联网上有用的文档数量是非常有限的! 谢谢。