2008-10-21 89 views
3

Office 2007带来了一种称为“内容控制”的新礼物。 我需要对此进行评估,看看它是否可以解决研究中的问题。MS Word内容控件的好处是什么?

由于时间缺乏和我的Office,互操作,疼痛一般不屑,

  • 有人可以概括好处?
  • 是否可以定义自定义内容控件?
  • 哪里有所有的程序员(如果有的话)挂出:)?

RTFMsdn链接也欢迎。

到目前为止,我看到(从一些屏幕录像)现在可以定义 - 模板文档的内容可以从数据背后的XML中嵌入。您可以根据需要创建此XML。将数据库的内容转换为XML表单。 doc这个词现在可以'数据绑定'到这个XML。

+0

仅供参考。我一直在听麦克奥蒙德的屏幕录像 - http://www.microsoft.com/uk/msdn/screencasts/presenter/9/mike-ormond.aspx ...很好地完成了。 – Gishu 2008-10-21 09:37:29

回答

4

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

内容控件是从旧书签进化的下一步..

  1. 保护 - 你可以保护内容的控制你的文档中,使得用户无法对其进行编辑。例如合同条款可能不像文档其他部分那样可编辑
  2. 数据绑定 - 您可以在word文档中创建“窗体”,其内容控件通过可视化设计器绑定到自定义xml。 2-way:更改xml更新word doc中的控件,反之亦然。为xml抛出一个xml模式,您也可以进行用户输入验证。内容控件可以通过XPath绑定到单个xml节点。
  3. 事件 - 内容控件公开您可以处理的事件以进行自定义处理。
  4. 文件自动生成 - 随着IO.Packaging命名空间的一些知识,开放XML规范+ Visual Studio中,您可以创建一个骨架文档,然后通过提供不同的数据存储生产出实际的文件(如发票) /对象(自定义xml)。你也可以做一些像.net'DataTemplates'这样的东西 - 例如这是每个订单的项目应该怎么样子..在XML

最擅长一览后重复这一过程,N线项目:http://blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
迈克奥蒙德的截屏 - http://blogs.msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx