首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DrawingML插入/粘贴绘图到Word文档中

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

Stack Overflow用户
提问于 2014-02-18 14:43:14
回答 1查看 606关注 0票数 2

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

这样做的目的是让用户将在线生成的图形保存为文件,并将其导入Word文档中的画布中。图节点应该连接,以便当一个节点被拖动时,它也会对连接器进行模式设置。我的理解是,使用DrawingML创建这样的绘图是可能的,但不确定如何将这种绘图导入文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-19 21:03:29

您可以创建一个包含DrawingML的平面OPC文件。

然后将它添加到Word打开的docx中。您可以使用VBA (宏)或VSTO (一个单词外接程序)来实现这一点。

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

您可以使用Range.InsertXml添加平面OPC。另见Can I use VSTO instead of Open XML to manipulate altChunk features?

VSTO是一个.NET的东西。通常使用C#或VB.NET编写代码,必要时可以使用微软的Open。所以Java通常没有一个角色。尽管如此,我确实知道有一些公司致力于Java服务器端并在那里使用docx4j,并且希望使用相同的技术客户端,因此使用docx4j IKVM作为DLL。在这种情况下,您可以这样创建您的DrawingML (即使用JAXB),然后生成平面OPC。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21857138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档