通过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来添加这个模式,那么它就可以正常工作,但是显然这会破坏编程自动化过程的目的。
有人能指出我解决这个问题的方向吗? 互联网上有用的文档数量是非常有限的! 谢谢。