首页> 中国专利> 向电子文档中的图表应用全局格式化模式的方法和系统

向电子文档中的图表应用全局格式化模式的方法和系统

摘要

提供了一种用于向电子文档中的图表应用全局格式化模式的方法、系统和计算机可读介质。依照系统,图表应用程序接收对电子文档中的图表对象和文档主题的选择。该文档主题包括格式化模式的组合,包括颜色模式、字体模式和样式矩阵。图表应用程序然后自动将所选择的文档主题应用于电子文档中所选择的图表对象。在向所选择的图表对象应用所选择的文档主题时,图表应用程序自动更新图表对象的多个属性,包括颜色、线条、效果和填充。图表应用程序还使用户能够通过修改与所选择的图表样式有关的元素来修改文档主题中所选择的图表样式,并将所选择的图表对象的图表类型和所修改的图表样式作为自定义图表模板保存到文件。当用户打开文件时,图表应用程序自动更新现有图表模板图库以包括自定义图表模板。

著录项

  • 公开/公告号CN1801137A

    专利类型发明专利

  • 公开/公告日2006-07-12

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200510125065.X

  • 申请日2005-11-18

  • 分类号G06F17/21(20060101);G06F17/30(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人张政权

  • 地址 美国华盛顿州

  • 入库时间 2023-12-17 17:25:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-05-20

    专利权的转移 IPC(主分类):G06F17/21 变更前: 变更后: 登记生效日:20150428 申请日:20051118

    专利申请权、专利权的转移

  • 2012-03-21

    授权

    授权

  • 2008-01-02

    实质审查的生效

    实质审查的生效

  • 2006-07-12

    公开

    公开

说明书

背景技术

在创建图表时,图表程序(诸如电子表格应用程序、文字处理应用程序和演示应用程序)的用户通常使用格式化工具来给予图表元素一致的格式,使得图表具有专业且现代的外观。例如,在许多公司环境中,开发了标准化图表样式,其中所有图表具有一致的主题(例如,颜色和字体的预定组合)以跨组织使用。为格式化图表,用户可选择构成图表的个别元素和数据序列,并以零碎的方式手动地格式化每一选择的元素和数据序列,直到形成一致的主题。

在向其它图表应用先前创建的图表格式时,用户复制具有期望格式的图表并将复制的图表的格式粘贴到所选择的“目标”图表。或者,用户或组织可开发并向希望使用同一格式的其它用户部署用户定义的图表类型。用户定义的图表类型可被储存在每一用户的计算机上的指定路径中的图库文件中。

尽管这些传统方法允许格式化图表并向其它图表部署一致的格式,然而它们具有使得这些方法不合需要的若干缺点。首先,向图表中的个别元素和数据序列应用细粒度的格式的零碎方法是耗时的,且通常阻碍了要求用户发现不同的位置以使编辑工具能够完成每一格式化任务的过程。此外,在发现用于格式化图表的编辑工具时,可能向用户呈现不熟悉的术语和命令,必须执行这些命令来完成格式化任务。其次,将格式传播到其它图表的复制和粘贴方法要求涉及用户应用程序中的专门对话框,并选择既不容易发现也不直观的特定选项(即,“粘贴特殊(Paste Special)”)。最后,用户定义图表类型的开发和部署要求只要做出更新就重写图库文件。由此,当重新部署图库文件时,用户对图库文件做出的任何修改或添加便丢失。

本发明的各实施例正是相对于这些和其它考虑事项而做出的。

发明内容

依照本发明,上述和其它问题由用于向电子文档中的图表应用全局格式化模式的方法、系统和计算机可读介质解决。依照本发明的一方面,提供了一种用于向在图表应用程序中创建的电子文档中的图表应用全局格式化模式的方法。该方法包括接收对电子文档中的图表对象的选择,以及接收对文档主题的选择。该文档主题包括多个格式化模式的组合,包括颜色主题、字体主题和样式矩阵。该多个格式化模式可在文档主题中的基本样式定义(“BSD”)中定义。BSD可依照可扩展标记语言(“XML”)模式来定义。该方法还包括将所选择的文档主题应用于所选择的图表对象,该方法更新图表对象的多个属性。图表属性可包括颜色、字体、线条、效果和填充。

该方法还可包括响应于用户输入显示来自与所选择的文档主题相关联的样式图库的多个图表样式,并接收对来自样式图库中的多个图表样式的图表样式的选择。在显示来自与所选择的文档主题相关联的样式图库的多个图表样式时,该方法包括将同一图表类型的多个图表样式显示为电子文档中的所选择图表对象。该方法还可包括响应于用户输入,通过修改与所选择的图表样式有关的多个元素来修改所选择的图表样式,并将所选择的图表对象的图表类型和修改的图表样式作为自定义图表模板保存到文件。该方法还可包括响应于打开文件,更新图表模板图库以包括自定义图表模板。该图表模板图库可包括多个图表类型以及格式化模式,以应用于与电子文档中的图表对象相关联的图表数据。

本发明也可被实现为计算机过程、计算机系统或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读且编码了用于执行计算机过程的指令的计算机程序的计算机存储介质。计算机程序产品也可以是计算系统可读且编码了用于执行计算机过程的指令的计算机程序的载波上的传播信号。

当阅读以下详细描述并观察附图时,可以明白表征本发明的这些和各种其它特征以及优点。

附图说明

图1是示出在本发明的各实施例中使用并由本发明的各实施例提供的计算机系统的计算机系统体系结构图;

图2是依照本发明的一个说明性实施例示出由图1的计算机系统中的图表应用程序生成的文档主题使用的通用格式化模式的表;

图3是依照本发明的一个说明性实施例用于为由图1的计算机系统中的图表应用程序生成的文档主题定义基本样式定义的模式;

图4是依照本发明的一个说明性实施例由图1的计算机系统中的图表应用程序执行的说明性例程,用于向电子文档中的图表应用全局格式化模式;

图5-6是依照本发明的一个说明性实施例示出用于提供一种工具的本发明的一方面的屏幕截图,通过该工具,用户可选择并修改与要应用于图表的文档主题相关联的图表样式;

图7是依照本发明的一个说明性实施例示出用于提供一种工具的本发明的一方面的屏幕截图,通过该工具,用户可将修改的图表样式保存在可应用于图表的自定义图表类型;以及

图8是依照本发明的一个说明性实施例示出用于提供一种工具的本发明的一方面的屏幕截图,通过该工具用户可从模板图库中选择一自定义图表模板用于创建图表。

具体实施方式

现在参考附图,将描述本发明的各方面,附图中,相同的标号表示相同的元素。具体地,图1和对应的讨论旨在提供对其中可实现本发明的合适的计算环境的简要概括描述。尽管本发明将在个人计算机的操作系统上运行的程序模块的通用上下文中描述,然而本领域的技术人员可以认识到,本发明也可结合其它类型的计算机系统和程序模块来实现。

一般而言,程序模块包括例程、程序、组件、数据结构以及其它类型的结构,它们执行特定的任务或实现特定的抽象数据类型。此外,本领域的技术人员将理解,本发明可以用其它计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子产品、小型机、大型机等等。本发明也可在分布式计算环境中实施,其中任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。

现在参考图1,将描述用于实施本发明的各实施例的计算机2的说明性计算机体系结构。图1所示的计算机体系结构示出了常规台式机或膝上型计算机,包括中央处理单元5(“CPU”)、系统存储器7(包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)11)、以及将存储器耦合至CPU 5的系统总线12。包含例如在启动时有助于在计算机内的元件之间传输信息的基本例程的基本输入/输出系统储存在ROM 11中。计算机2还包括大容量存储设备14,用于储存操作系统16、应用程序以及其它程序模块,这些将在下文更详细描述。

大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机2提供了非易失性存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设备,如硬盘或CD-ROM驱动器,然而本领域的技术人员应当理解,计算机可读介质可以是可由计算机2访问的任何可用介质。

作为示例而非局限,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EPROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机2访问的任一其它介质。

依照本发明的各实施例,计算机2可以使用通过诸如因特网等网络18到远程计算机的逻辑连接在网络化环境中操作。计算机2可以通过连接到总线12的网络接口单元20连接到网络18。应当理解,网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机2也可包括用于接收和处理来自包括键盘或鼠标(未示出)的多个设备的输入的输入/输出控制器22。类似地,输入/输出控制器22可向显示屏幕、打印机或其它类型的输出设备提供输出。

如上所述,多个程序模块和数据文件可储存在计算机2的大容量存储设备14和RAM 9中,包括适用于控制网络化个人计算机的操作的操作系统16,如来自华盛顿州雷蒙德市微软公司的WINDOWS XP操作系统。计算机2也能够执行一个或多个应用程序。具体地,计算机2可用于执行图表应用程序16。如本领域的技术人员已知的,图表应用程序16提供了用于从可使用单元格来组织的数据值创建图表的功能。图表应用程序16也提供了用于向构成图表的文本、数字值和其它特征应用各种格式化选项的能力。

依照本发明的说明性实施例,并如后文更详细描述的,图表应用程序16可用于向图表应用包含在预定义文档主题26的集合中的全局格式化模式。该格式化模式可包括,但不限于,颜色主题、字体主题和样式矩阵(例如,填充、线条和效果的固定匹配集合)。图表应用程序16还可用于创建和保存自定义图表模板文件28和图表文档30,它们可包含来自由用户修改的预定义文档主题的全局格式。

依照本发明的一个实施例,图表应用程序16包括来自华盛顿州雷蒙德市微软公司的OFFICE应用程序套件,包括EXCEL电子表格应用程序、WORD文字处理应用程序以及POWERPOIT演示应用程序。然而,应当理解,此处所描述的本发明的各方面可用于来自其它厂商的应用程序。此外,尽管此处所描述的发明性方面是在上述应用程序的环境中呈现的,然而应当理解,也可使用其它类型的应用程序来实施本发明的各方面。关于由图表应用程序16执行的各种功能的其它细节将参考图2-8来提供。

参考图2,将描述依照本发明的一个说明性实施例示出由文档主题26使用的通用格式化模式200的表。如上文简要讨论的,文档主题26包含可应用于图表的全局格式化模式。格式化模式200包括颜色模式32、字体模式34和样式矩阵36的预定义组合。可以理解,颜色模式32可包括多个主颜色以及强调颜色,字体模式34可包括主要字体(例如,粗体或大型字体)以及次要字体(例如,小型字体),而样式矩阵36可定义用于图表元素的填充、线条、背景和效果,它们中的任一个可以为空(即,没有样式)、细微的、中等的或强烈的。应当理解,每一文档可具有一个且仅一个文档主题,且图表应用程序16可包括默认文档主题,该默认文档主题包含要全局地应用于电子文档中的所有表格、图表、文字艺术等的中立格式化模式。

现在参考图3,将描述一种本发明的一个说明性实施例用于为文档主题定义基本样式定义(“BSD”)的模式300。模式300中的BSD 40包括用于文档主题的各种格式化模式(即,字体模式、颜色模式和样式矩阵)。可以理解,模式300也可定义要与BSD相关联的图表元素和文档内容的布局信息。BSD可被包括在可用于储存文档主题数据的样式表中(例如,Office样式表)。还可以理解,模式300可以是可扩展标记语言(“XML”)文档。Office样式表和XML对本领域的技术人员是公知的,因此无需再次详细描述。

现在参考图4,将描述依照本发明的一个说明性实施例由图表应用程序16执行的说明性例程400,用于向电子文档中的图表应用全局格式化模式。当阅读此处所提出的例程的讨论时,应当理解,本发明的各实施例的逻辑操作可被实现为(1)运行在计算机系统上的计算机实现的动作或程序模块的序列,和/或(2)计算系统内互连的机器逻辑电路或电路模块。实现是取决于实现本发明的计算系统的性能要求的选择问题。因此,图4所示以及构成此处描述的本发明的实施例的逻辑操作用不同的方式被称为操作、结构设备、动作或模块。本领域的技术人员可以理解,这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑及其任一组合来实现,而不脱离所附权利要求书中所述的本发明的精神和范围。

例程400在操作410开始,其中图表应用程序16接收对文档主题的选择。具体地,图表应用程序16生成可应用于图表对象的若干相关样式变体。可以理解,图表应用程序16可通过启动图表制作用户界面提供供用户选择的文档主题。或者,文档主题可从嵌入图表的文档中选择。

一旦图表应用程序16接收到对主题的选择,例程400然后继续到操作410和415,其中图表应用程序16接收创建图表的用户指令(操作410)或对现有图表的用户选择(操作415),以与图表制作用户界面交互。具体地,在用户选择了从中创建或选择图表的文档主题之后,可向用户呈现一图表样式变体图库,该图库显示了匹配当前选择的文档主题的可视图表样式图标的缩略图视图。例如,图表样式变体图库可包括一组图表样式图标,显示了同一图表格式的细微、中等和强烈视图。响应于用户输入,图表应用程序16还可打开一下拉菜单,并显示一完全图表样式图库,该图库可包括示出匹配当前选择的文档主题的图表样式的预先配置的缩略图图像集合。可以理解,图表样式变体图库和下拉图表样式图库包括与当前选择的图表相同的图表类型的缩略图。例如,如果用户选择了一条形图,则样式变体图库和样式图库中的缩略图将仅显示条形图。示出样式图表变体图库和完全图表样式图库的说明性屏幕截图在图5-6中示出,并将在下文更详细讨论。

例程400从操作415和420继续到操作430,其中,图表应用程序16为所创建或所选择的图表对象生成样式变体。例程400从操作430继续到操作440,其中图表应用程序向用户显示所生成的样式变体。例程400然后继续到操作450和操作460,其中图表应用程序16向所创建或所选择的图表对象应用全局格式(操作450)或自定义格式(460)。具体地,图表应用程序16可响应于用户输入向图表对象应用来自图表样式变体图库的样式,或者可向图表对象应用细粒度的格式。

例程400从操作450和460继续到操作470,其中图表应用程序16保存包含所选择的和/或所创建的图表对象的文档,或保存应用于图表对象的任何特殊或细粒度的格式作为图表模板。用于保存自定义或“特殊格式”图表模板的用户界面在图7中示出,并将在下文更详细讨论。

例程400在操作480继续,其中,图表应用程序16用特殊格式或自定义图表模板更新图表模板图库。具体地,图表应用程序16可用于生成自定义图表模板的模板图库,该模板表示可应用于电子文档中的图表的修改的文档主题(即,修改的图表样式)。自定义图表模板可作为模板文件储存在计算机系统2中。应当理解,应用于图表的自定义图表模板可导致图表类型以及图表格式中的变化。还应当理解,自定义图表模板也可用于创建图表。例如,应用于电子文档中的现有条形图的自定义饼图模板将导致对来自条形图的底层数据的表示被表示为饼图,以及对与饼图模板有关的任何格式的应用。由此,图表模板可用于在应用于预先存在的图表时覆盖任何预先存在的文档主题。用于选择和应用图表模板的用户界面在图8中示出,并将在下文更详细讨论。例程400然后结束。

现在参考图5-6,将描述依照本发明的一个说明性实施例的图表样式变体图库500(图5)和完全图表样式图库600(图6)的屏幕截图。图表样式变体图库500包括用于显示图表样式图库600的下拉菜单44。如上文参考图4所讨论的,图表样式变体图库500包括用于文档主题的替换图表样式的所选择的缩略图(即,细微、中等和强烈版本)。图表样式图库600包括多个图表样式的缩略图图像,它们可由用户选择来替换当前选择的文档主题的默认图表样式。例如,希望添加比文档主题所提供的默认(即,中立)图表样式更多色彩的图表样式的用户可从图库600中选择更有活力的图表样式。

现在参考图7,将描述依照本发明的说明性实施例用于保存自定义图表类型的用户界面700。如上文参考图4所讨论的,图表应用程序16使用户能够修改所选择的文档主题中的现有图表样式,并且在修改被应用于图表对象之后将修改保存为自定义样式类型。如上所述,自定义图表类型可被保存为模板文件或图表文档文件。用户界面700包括用于对自定义图表类型命名的文件名框72、用于输入自定义图表类型的描述文本的描述框74、以及允许用户保存图表使得它可重用于当前文档的复选框76。

现在参考图8,将描述依照本发明的一个说明性实施例用于使用自定义图表模板来创建和修改图表的用户界面800。用户界面800包括可由用户选择的自定义图表类型的类别列表80。每一类别列表80具有相关联的自定义图表图库82,它可由用户选择并应用于包含要在图表中表示的数据的数据范围84。用户界面800还包括用于将自定义图表设置为自定义图表图库82中的默认图表的按钮86。

可以理解,在一个实施例中,自定义图表类型文件可以在接收用户计算机上打开文件时从一个用户发送到另一用户,以向自定义图表类型模板引入新的图表类型。例如,当在接收用户计算机上打开新的自定义图表类型模板文件或图表文件时,图表应用程序16自动更新图库82以显示接收的图表类型。可以理解,描述与图表文档或模板文件相关联的图表类型的数据被嵌入在文件中,并且一旦该文件由图表应用程序16打开,就可被提取并在自定义图表模板图库中显示。如果在查看了新图表类型之后接收用户希望将其保存在其计算机上,则她可通过将其保存到自定义图表模板来添加该图表类型。

基于上述内容,应当理解,本发明的各种实施例包括用于向电子文档中的图表应用全局格式化模式的方法、系统和计算机可读介质。以上说明书、示例和数据提供了对本发明的组成部分的制作和使用的完整描述。由于可在不脱离本发明的精神和范围的情况下做出本发明的许多实施例,因此本发明归于所附权利要求书。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号