我正在开发一个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文档
- 3. 将按钮插入到Word文档中
- 4. 如何将SharePoint元数据(图片)插入到Word文档中?
- 5. 将多个Word文档嵌入到Excel中
- 6. XPages - 在嵌入式自定义控件中绑定文档数据源
- 7. 在C#中嵌入Word文档#
- 8. 将自定义形状添加到JTextpane并保存到新的Word文档中
- 9. 使用c#和asp.net将word文档嵌入到aspx页面
- 10. Word interop插入/添加自定义文档属性选择
- 11. 如何将自定义属性添加到.NET 4的Word文档中?
- 12. 如何将嵌入式文档放入嵌入式文档中?
- 13. 以网页形式嵌入word文档
- 14. 在Word中获取自定义文档信息面板元数据
- 15. 将数据绑定到来自多个自定义控件的单个文档
- 16. 将Excel文件中的文本插入Word文档(Word VBA)
- 17. 如何将mailitem作为msg文件嵌入word文档
- 18. 如何从访问中将数据作为字段插入到word文档中?
- 19. 将文档添加到嵌入文档数组
- 20. excel数据输出到word文档
- 21. 在将word文档插入到文档中后,我在word文档中丢失了内容控件
- 22. 如何在MS Word中嵌入自定义用户控件?
- 23. 如何将Flex表单数据保存到Word文档中?
- 24. 如何将数据粘贴到Word文档中
- 25. 使用PHP将Word文档添加到另一个Word文档
- 26. 在Word文档中更新并应用自定义样式
- 27. 使用open xml将嵌入式图表添加到word文档中
- 28. 将文本写入Word文档
- 29. 将文档直接嵌入到具有mongoid的文档中
- 30. 使用Python自动将Excel数据转换为Word文档
首先感谢您的答案。根据这篇文章在这里: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