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

发布于 2024-07-08 03:57:12 字数 386 浏览 11 评论 0原文

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

由于时间有限以及我对 Office 互操作痛苦的普遍蔑视,

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

也欢迎 RTFMsdn 链接。

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

Office 2007 brings a new goodie called as 'content controls'.
I need to evaluate this to see if this serves as a solution for a problem under research.

Due to paucity of time and my general disdain for Office-interop-pains,

  • can someone summarize the benefits?
  • Is it possible to define custom content controls?
  • where do all the word programmers (if there are any) hang out :) ?

RTFMsdn links also welcome.

So far I see (from some screencasts) that its now possible to define
- template word docs whose content can be stubbed in from a data-behind-XML. You could create this XML as you wish.. e.g. translate contents of your DB into an XML form. The word doc can now 'data-bind' to this XML.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

被你宠の有点坏 2024-07-15 03:57:12

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

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

  1. 保护 - 您可以保护文档中的内容控件,使用户无法编辑它们。 例如,合同条款可能无法像文档的其余部分一样进行编辑
  2. 数据绑定 - 您可以在 Word 文档中创建“表单”,其中包含通过可视设计器绑定到自定义 xml 的内容控件。 2-way:更改 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

Well after 2 days of research, here's what I found.

Content Controls are the next step in evolution from the old bookmarks..

  1. Protection - you can protect content-controls in your document such that the user cannot edit them. e.g. the terms of the contract may not be editable like the rest of the doc
  2. Data binding - you can create 'forms' in a word doc with content controls that bind to a custom xml via a visual designer. 2-way: Changing the xml updates the controls in the word doc and vice versa. Throw in an xml schema for your xml and you can have user-input validation as well. Content Controls can bind to individual xml nodes via XPath.
  3. Events - content controls expose events that you can handle to do custom processing.
  4. Document auto-generation - With some knowledge of the IO.Packaging namespace, the Open XML specs + Visual Studio, You can create a skeleton document and then churn out actual documents (e.g. invoices) by supplying a different data store/object (custom xml). You can also do something like .net 'DataTemplates' - e.g. This is how each order line item should look like.. repeat this for n line items in the xml

Best at-a-glance post: http://blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
Mike Ormond’s screencasts - http://blogs.msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文