Word 2007 中针对开发人员的新增功能
2007-01-13 19:48:08 来源:WEB开发网核心提示: 下图显示一个纯文本的内容控件, 图1.Word2007中的内容控件可以锁定内容控件以防止用户编辑或删除它们,Word 2007 中针对开发人员的新增功能(3),这是模板创建方面的重大改进,在以前的Word版本中,可以将CustomXMLPart对象看作一个数据存储,默认情况下,很难锁定文档
下图显示一个纯文本的内容控件。
图1.Word2007中的内容控件
可以锁定内容控件以防止用户编辑或删除它们。这是模板创建方面的重大改进。
在以前的Word版本中,很难锁定文档中的各部分内容。在Word2007中,内容控件简化了该过程,使您能够通过UI或者以编程方式锁定内容。
XML映射可以通过XML映射,用XML文件中的数据填充文档模板的各部分。使用对象模型,可以将结构化自定义数据(存储在任何数量的XML文件中)添加到文档中,并将该数据映射到特定的内容控件。随着Word2007XMLFormat的出现,以编程方式对数据进行访问从未像现在这样容易。
XML映射允许许多可能的方案,其中文档的后台数据使用ContentControl对象的事件进行自动更新。此类方案可以是一个附加有股票数据的文档。在该方案中,可以通过编程方式更新XML格式的股票报价,从而反映每天新的价格变化,这样用户就不必做任何事情了。可以使用事件(如Document对象的Open事件)来触发该文档执行一个操作。在该方案中,当用户打开一个文档时,您可以使用外接程序来检索更新的股票价格,并将其存入该文档的XML数据存储中。可以使用XPath映射元素,其中的股票价格存储在该文档的内容控件中。
假设您(模板作者)创建了一个表格来包含股票数据。接下来,在显示股票报价的单元格中插入文本控件,每个单元格一个报价。每个控件以编程方式映射到适当CustomXMLPart对象中的适当元素。然而,可以将CustomXMLPart对象看作一个数据存储。默认情况下,新增的WordXMLFormat将CustomXMLPart对象存储在datastore目录中。
更多精彩
赞助商链接