繁体   English   中英

DrawingML将绘图插入/粘贴到Word文档中

[英]DrawingML insert/paste drawing into a Word document

我是DrawingML的完整入门者。 我试图弄清楚是否可以使用该语言定义形状,将其保存为某种格式并将其直接导入到Word文档中的绘图画布中。

其背后的动机是使用户能够将在线生成的图形另存为文件,并将其导入到Word文档内的画布中。 图形节点应已连接,以便在拖动节点时也可对连接器进行模式设置。 我的理解是可以使用DrawingML创建此类图形,但不确定如何将此类图形导入文档。

您可以创建一个包含DrawingML的Flat OPC XML文件。

然后,将其添加到在Word中打开的docx中。 您可以使用VBA(宏)或VSTO(Word加载项)来实现。

有关Flat OPC XML的更多信息,请参见http://blogs.msdn.com/b/ericwhite/archive/2008/09/29/the-flat-opc-format.aspx

您可以使用Range.InsertXml添加Flat OPC XML。 另请参见我可以使用VSTO代替Open XML来操作altChunk功能吗?

VSTO是.NET。 通常,您将使用C#或VB.NET进行编码。 您可以根据需要使用Microsoft的Open XML SDK。 因此,Java通常不起作用。 话虽如此,我确实知道那些致力于Java服务器端并在其中使用docx4j的公司,并且希望使用相同的技术客户端,因此将docx4j IKVM用作DLL。 在这种情况下,这可能就是您创建DrawingML(即使用JAXB)然后生成Flat OPC XML的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM