繁体   English   中英

MS Word 内容控件有哪些好处?

[英]What are the benefits of MS Word content controls?

Office 2007 带来了一个新的好东西,称为“内容控件”。 我需要对此进行评估,看看这是否可以作为正在研究的问题的解决方案。

由于时间的缺乏和我对 Office-interop-pains 的普遍蔑视,

  • 有人可以总结一下好处吗?
  • 是否可以定义自定义内容控件?
  • 所有程序员(如果有的话)都在哪里闲逛:)?

RTFMsdn 链接也欢迎。

到目前为止,我看到(从一些截屏视频)现在可以定义 - 模板词文档,其内容可以从数据隐藏 XML 中存根。 您可以根据需要创建此 XML。例如,将 DB 的内容转换为 XML 形式。 doc 这个词现在可以“数据绑定”到这个 XML。

经过 2 天的研究,这就是我的发现。

内容控件是从旧书签演变而来的下一步。

  1. 保护- 您可以保护文档中的内容控件,使用户无法对其进行编辑。 例如,合同条款可能无法像文档的其余部分一样编辑
  2. 数据绑定- 您可以使用通过可视化设计器绑定到自定义 xml 的内容控件在 word 文档中创建“表单”。 2 路:更改 xml 更新 word doc 中的控件,反之亦然。 为您的 xml 投入一个 xml 架构,您也可以进行用户输入验证。 内容控件可以通过 XPath 绑定到单个 xml 节点。
  3. 事件- 内容控件公开您可以处理以进行自定义处理的事件。
  4. 文档自动生成- 了解 IO.Packaging 命名空间、Open XML 规范 + Visual Studio,您可以创建一个框架文档,然后通过提供不同的数据存储/对象(自定义 xml )。 您还可以执行类似 .net 'DataTemplates' 之类的操作 - 例如,这是每个订单行项目的外观.. 对 xml 中的 n 个行项目重复此操作

最佳概览帖子: http : //blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
Mike Ormond 的截屏视频 - http://blogs.msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM