簡體   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