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

时间:2008-10-21 09:34:07

标签: ms-word word-vba word-2007

Office 2007带来了一种名为“内容控件”的新产品。 我需要对此进行评估,以确定这是否可以解决研究中的问题。

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

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

RTFMsdn链接也欢迎。

到目前为止,我(从一些截屏视频)看到它现在可以定义 - 模板word文档,其内容可以从XML背后的数据中删除。您可以根据需要创建此XML。例如将数据库的内容翻译成XML表单。 doc这个词现在可以“数据绑定”到这个XML。

1 个答案:

答案 0 :(得分:4)

经过2天的研究,这就是我找到的。

内容控制是旧书签演变的下一步..

  1. 保护 - 您可以保护文档中的内容控件,以便用户无法对其进行编辑。例如合同条款可能不像文档的其他部分那样可编辑
  2. 数据绑定 - 您可以在word doc中创建“表单”,其内容控件通过可视化设计器绑定到自定义xml。双向:更改xml会更新word doc中的控件,反之亦然。为xml引入xml架构,您也可以进行用户输入验证。内容控件可以通过XPath绑定到各个xml节点。
  3. 事件 - 内容控件公开您可以处理以执行自定义处理的事件。
  4. 文档自动生成 - 了解IO.Packaging命名空间,Open XML规范+ Visual Studio,您可以创建一个框架文档,然后通过以下方式生成实际文档(例如发票)提供不同的数据存储/对象(自定义xml)。您也可以执行.net'DataTemplates'之类的操作 - 例如这是每个订单行项目的外观。对于xml中的n个订单项重复此操作
  5. 最佳一瞥帖子: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