- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建自定义SmartArt图形以用于Office系统中
创建自定义 SmartArt 图形以用于 2007 Office 系统中
豆豆网 ??技术应用频道???2009年02月10日 ?【字号:小 中 大】 收藏本文
关键字: InfoSphere MDM XML认证 Scala 数据模型 XStream
创建自定义 SmartArt 图形以用于 2007 Office 系统中。
本文示例源代码或素材下载
本文讨论:
SmartArt 图形数据模型
创建 XML 以自定义 SmartArt 图形
算法、限制和规则
测试和调试自定义 SmartArt 图形
本文使用了以下技术:
2007 Microsoft Office 系统
目录
设计图形布局
布局节点和算法
布局树和数据模型映射
形状属性
限制、规则和 Text 属性
打包布局定义文件
测试图形布局
错误类型和错误日志
带有设计错误的有效文件
修改现有图形布局定义
未来计划
2007 Microsoft Office 系统提供了一种向 Office 文件(包括 Word 文档、Excel? 电子表格、PowerPoint? 演示文稿和 Outlook? 电子邮件消息)快速添加完善的图形和图表的全新方法。这种新功能称为 SmartArt? 图形,它将模板和预定义形状合并成一个图库(库),您可快速地插入这些模板和预定义形状并进行配置。它具备自动调整大小和自动对齐的功能,同时允许您编辑对象和属性(请参见图 1 中的几个示例)。但是当您在操作这些图形时试验了所有的可能性后,很容易想象出希望图库中出现的其他图形。这不是问题 - SmartArt Graphics 是完全可扩展的,它允许您创建自己的布局。
SmartArt 布局图库中的每个图形布局都具备自身的基础 XML 文件,该文件定义了 SmartArt 图形如何根据用户输入的数据集构造对象(在图 1 中,此数据集包括三个文本字符串:“Design”、“Create”和“Test”)。SmartArt 图形布局使用可提供各种布局选项的算法的特定集合,其中包括线性流程算法、循环算法,并可将两种算法配合使用,来创建层级图表。它还提供了一种复合算法,该算法可让您确定调整和放置各种形状的确切方式,这样您便可以灵活地创建各种类型的图形。在本文中,我将详述创建自己的 SmartArt 图形布局的基础知识。
图 1a使用 SmartArt 图形创建的示例图表
图 1b
图 1c
图 1d
设计图形布局
创建 SmartArt 图形布局的第一步是确定图形的外观。确定了外观后,您可以开始分析 SmartArt 图形,以找出创建方法。
假设您要创建与图 2 中所显示图形类似的图形。需要完成若干步骤才能创建出该 SmartArt 图形,我将在本文中介绍每一步的详细信息。首先,确定创建图形时需要的形状 - 在本例中,您需要用于蓝色形状的圆角矩形、用于白色线条的矩形,以及用于文本区域的没有线条或填充的矩形。
图 2目标图形布局
然后,看一下形状的排列方式。在本例中,蓝色矩形位于水平线上,且从绘图区域的左侧开始;白色方块与蓝色方块组合在一起,创建了一个复合形状,每个复合形状之间都存在空白区域。形状的排列方式由其中一种 SmartArt 算法决定,这些算法包括线性流程、弯曲线性流程、循环、层级和复合(或者固定位置)布局。
现在看一下如何在形状中显示文本。所有 SmartArt 图形会映射回可视为分级列表的基础数据模型。例如,图 2 中图形内显示的文本基于图 3 中所显示的列表。
Figure3模型
设计 第一步 第二步 第三步 创建 第一步 第二步 第三步 测试 第一步 第二步 第三步 在 SmartArt 图形中,每个形状可以支持多级文本,它们会映射回该结构。在图 2 的示例中,每个复合形状都包含两级文本。第一级有时被称为父文本或一级项。第二级有时被称为子文本或二级项。通常,子文本前会带有项目符号,以表示它从属于父文本。
最后一步是在从特定数据集中进行提取时,确定它的显示方式。SmartArt 图形布局提供了许多可能的方案。
静态图形布局,如果您始终希望显示相同数量的形状,则可创建一个静态图形布局。例如,我可以创建一个始终包含三个形状的布局。用户前三个一级项的文本将显示在图形中,但添加到后续一级项中的任何文本都不会显示。
半动态图形布局,使用半动态图形布局,您可以仅显示与复合形状数量相同的一级项,其最大数量为指定的最大形状数。对于此示例,我可以创建一个包含从零到三个复合形状的图形。用户添加一级
原创力文档


文档评论(0)