尋找一種以編程方式將註釋(使用Word中的註釋功能)插入MS Word文檔中的特定位置的方法。我更喜歡在最新版本的MS Word標準格式中可用的方法,並且可以在非Windows環境(理想情況下使用Python和/或Common Lisp)中實現。我一直在尋找OpenXML SDK,但似乎無法找到解決方案。如何以編程方式將註釋插入Microsoft Word文檔?
9
A
回答
7
這裏是我做過什麼:
- 創建一個字一個簡單的文檔(即,一個非常小的一個)
- 在Word
- 保存添加評論爲DOCX。
- 使用python的zip模塊訪問檔案(docx文件是ZIP檔案)。
- 轉儲存檔中條目「word/document.xml」的內容。這是文檔本身的XML。
這應該讓你知道你需要做什麼。之後,您可以使用Python中的一個XML庫來解析文檔,對其進行更改並將其添加回到帶有擴展名「.docx」的新ZIP壓縮文件中。只需複製原始ZIP中的所有其他條目,即可獲得一個新的有效Word文檔。
還有一個庫可能有所幫助:openxmllib
2
如果這是服務器端(非交互式),Word應用程序本身的使用不受支持(但我認爲這不適用)。因此,要麼採取該路線,要麼使用OpenXML SDK來了解創建評論所需的標記。有了這些知識,它就是操縱數據。
.docx格式是帶有定義結構的XML文件的ZIP文件,所以大多數情況下,一旦進入ZIP並獲取正確的XML文件,就會變成修改XML DOM的問題。
最好的路線可能是採取docx,複製它,添加評論(使用Word)到一個,並比較。差異會向您展示您需要在SDK中查找的元素/結構(或ISO/Ecma標準)。
相關問題
- 1. 如何以編程方式將圖像插入Word文檔?
- 2. 以編程方式比較word文檔
- 3. OpenXML將註釋回覆插入Word文檔C#
- 4. 以編程方式在Excel中插入單元格註釋
- 5. 以編程方式檢索xml文檔註釋
- 6. 以編程方式將數據插入InDesign文檔
- 7. 如何以編程方式將Microsoft Word註釋轉換爲使用C#的書籤?
- 8. 如何將圓形插入word文檔
- 9. 如何通過模板以編程方式創建Word文檔
- 10. 如何以編程方式更改Word 2010文檔的佈局?
- 11. 以編程方式訪問Word 2007文檔的文檔屬性
- 12. 以編程方式將InkPicture添加到word文檔中
- 13. 如何轉換Word文檔以編程
- 14. 如何以編程方式將文本插入到SWF文件
- 15. 使用POI或DOCX4J插入註釋到word文檔
- 16. 如何以編程方式將JavaScript注入PDF文件?
- 17. 如何在Eclipse中以編程方式在代碼中插入行註釋
- 18. 以編程方式將功能區添加到Microsoft Word 2007
- 19. 編寫Eclipse插件將現有文檔導入到JavaDoc註釋
- 20. 在ASP.NET中以編程方式將Word 2007文檔轉換爲Word 2003
- 21. 如何將Word和Excel文檔以編程方式轉換爲PDF?
- 22. 以編程方式從ASP.NET生成可編輯的Word文檔?
- 23. 以編程方式對Word文檔進行簡單的編輯
- 24. 如何以編程方式將drm插入html文件?
- 25. 如何以編程方式在Word 2007文檔中使用vs 2010,c#插入或編輯餅圖?
- 26. 以編程方式註釋YouTube視頻
- 27. 以最快的方式以編程方式替換Word文檔中的文本
- 28. 以編程方式註釋Excel圖表
- 29. 以編程方式將行插入表
- 30. 如何以編程方式將Word文件轉換爲PDF?