我正在开发一个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