我正在開發一個Word插件,該插件必須與從2003開始的所有Word版本兼容。需要嵌入自定義數據的功能之一任何長度的文件。 Word.Document.CustomDocumentProperties適用於所有需要的版本,但不幸的是限制了數據的大小。在研究的同時,我還發現Word.Document.CustomXML可能是我需要的解決方案。但是,我無法確定此屬性是否適用於Word 2003。此外,執行CRUD操作必須可以在自定義數據上進行,但從我看到的CustomXML部件僅提供了用於添加和檢索數據的方法。我應該如何處理這個要求?將自定義數據嵌入到Word 2003,2007,2010文檔中
1
A
回答
0
關於CustomXML,請記住Microsoft去年遇到的專利問題,這會導致Office 2007中的功能被刪除(至少在美國)。見this blog for details。我記得,刪除僅限於美國版本,Office 2010 MS使用另一種方法。但這意味着您依賴於客戶的Office安裝的補丁狀態。
,你可以看看到Word文檔變量,而不是文檔屬性。自從Word 95以來它們都受到支持,並且可以看作是附加到文檔的INI文件。我已經在保存在一個文檔變量中的XML結構方面取得了很好的經驗(如果需要,您還可以對XML內容進行加密)。
但是,您可以讀取或寫入文檔變量(或刪除它們)。無法通過Word對象模型本身確保CRUD操作;這是你的應用程序是負責任的。 (請注意,如果您的文檔發送並返回了電子郵件附件),您的某些客戶可能會使用一些元數據刪除工具;我已經看到它在法律市場上的使用很多。這些工具可以刪除文檔變量和Office文檔屬性。使用Office文檔(Word,Excel),您的數據將保留在文檔中不可能具有100%的安全性。
相關問題
- 1. 將MS-word文檔嵌入到HTML中?
- 2. 在Word文檔中嵌入Word文檔
- 3. 使用自定義xml將Word 2003文檔轉換爲word 2010
- 4. 將自定義字體添加到Word文檔
- 5. 將自定義標題添加到Word文檔
- 6. 將按鈕插入到Word文檔中
- 7. 如何將SharePoint元數據(圖片)插入到Word文檔中?
- 8. 將多個Word文檔嵌入到Excel中
- 9. 將WPF UI對象嵌入到Word/OpenOffice文檔中?
- 10. 提示在Microsoft Word中輸入(自定義)文檔屬性
- 11. XPages - 在嵌入式自定義控件中綁定文檔數據源
- 12. 在C#中嵌入Word文檔#
- 13. 如何將數據(文本)從Word文檔導入到SQL Server數據庫中?
- 14. 將自定義形狀添加到JTextpane並保存到新的Word文檔中
- 15. 導入Word文檔數據到Excel(多個文檔)
- 16. 使用c#和asp.net將word文檔嵌入到aspx頁面
- 17. Word interop插入/添加自定義文檔屬性選擇
- 18. 如何將自定義屬性添加到.NET 4的Word文檔中?
- 19. 無法讓F#Word typeprovider爲自定義Word文檔工作
- 20. 如何將嵌入式文檔放入嵌入式文檔中?
- 21. 保存嵌入的Word文檔
- 22. 保存嵌入Word文檔爲PDF
- 23. 以網頁形式嵌入word文檔
- 24. 我可以在perlpod文檔中嵌入自定義標題嗎?
- 25. 在Word中獲取自定義文檔信息面板元數據
- 26. 將嵌入圖像轉換爲word文檔中的圖片
- 27. 如何從Word文檔中將數據提取到MySQL表中?
- 28. 將Word文檔保存爲「Word文檔」
- 29. 如何使用Python docx將csv文件嵌入到Word文檔中
- 30. 自定義排序的嵌套文檔
首先感謝您的答案。根據這篇文章在這裏:http://stackoverflow.com/questions/3094519/is-it-possible-to-add-some-data-to-a-word-document自定義的XML屬性不是被刪除的功能來自美國版Word。我會研究文檔變量,但考慮到它們不如您解釋的那麼可靠,我不確定它們是否是我正在尋找的答案。 – AlgolDocks 2011-05-11 19:13:17
謝謝您的討論鏈接;我們一直在學習...... – 2011-05-12 05:04:43