当前位置: 首页 > 专利查询>微软公司专利>正文

从电子数据文件生成报表命名对象视图的方法和系统技术方案

技术编号:2825825 阅读:274 留言:0更新日期:2012-04-11 18:40
从电子数据文件中生成报表的命名对象视图。在文件中标识文件中要发布的的文件中对象。通过发布所标识的对象来生成与该文件相关联的报表的命名对象视图。向客户机处的查看者呈现该报表的命名对象视图,使得查看者的注意力集中在发布对象上。

【技术实现步骤摘要】
【国外来华专利技术】背景共享电子文档允许多个用户访问同一文档。诸如电子表格等某些文档可包括多个工作表,其中每一工作表包括大量数据。可从该文档生成报表来以有组织的格式呈现数据。然而,如果报表包含太多数据,则报表可能会使查看者感到混淆。查看者可能需要搜索该报表来定位所需信息,这可能是费力且耗时的。概述从电子数据文件中生成报表的命名对象视图。该文件包括多个对象。每一对象与一名称相关联。在文件中标识要发布的对象。通过发布所标识的对象来生成与该文件相关联的报表的命名对象视图。向客户机处的查看者呈现该报表的命名对象视图,以使该查看者的注意力集中在发布的对象上。在一个实施例中,一报表呈现器将所发表的对象转换成适用于在网页上显示的格式,使得被标识要发布的每一对象可由web应用程序来个别呈现。发布对象的web格式化形式经由网络被转发到客户机以供web浏览器显示。在另一实施例中,该报表呈现器是在与电子数据文件相关联的同一应用程序中实现的,使得该报表的命名对象视图在客户机处生成。本专利技术可被实现为计算机进程、计算机系统或诸如计算机程序产品或计算机可读介质等制品。该计算机程序产品可以是可由计算机系统读取并编码了用于执行一计算机进程的指令的计算机程序的计算机存储介质。该计算机程序产品也可以是可由计算系统读取并编码了用于执行一计算机进程的指令的计算机程序的载波上的传播信号。当阅读以下详细描述并观察相关联的附图之后,表征本专利技术的这些和各种其r>它特征以及优点将变得显而易见。附图简述图1是示出在本专利技术的各实施例中使用并由其提供的计算机系统的计算机系-->统体系结构图;图2是示出用于本专利技术的实施例的说明性操作环境的网络体系结构图;图3是示出电子数据报表的命名对象视图的生成的功能框图;以及图4是示出用于生成电子数据报表的命名对象视图的说明性过程的各方面的过程图。详细描述现在参考其中相同的标号表示相同的要素的附图,将描述本专利技术的各方面。具体地,图1和相应的讨论旨在提供其中可实现本专利技术的各实施例的合适的计算环境的简要概括描述。尽管本专利技术将在服务器和个人计算机系统上执行的程序模块的一般上下文中描述,但是本领域的技术人员将认识到,本专利技术也可结合其它类型的计算机系统和程序模块来实现。一般而言,程序模块包括执行特定的任务或实现特定的抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域的技术人员可以理解,本专利技术可以用其它计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子设备、小型机、大型计算机机等等。本专利技术也可以在其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实施。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。现在参考图1,将描述在本专利技术的各实施例中使用的计算机100的说明性计算机体系结构。图1所示的计算机系统结构示出了常规的台式或膝上型计算机,包括中央处理单元110(“CPU”)、系统存储器120(包括随机存取存储器(“RAM”)122和只读存储器(“ROM”)124)、以及将存储器耦合至CPU 110的系统总线130。包含例如在启动时有助于在计算机内的元件之间传输信息的基本例程的基本输入/输出系统储存在ROM 124中。计算机110还包括大容量存储设备140,用于储存操作系统142、应用程序以及其它程序模块,这些将在以下更详细描述。大容量存储设备140通过连接至总线130的大容量存储控制器(未示出)连接到CPU 110。大容量存储设备140及其相关联的计算机可读介质为计算机100提供了非易失性存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设备,如硬盘或CD-ROM驱动器,然而本领域的技术人员应当理解,计算机可读介质可以是可由计算机100访问的任何可用介质。作为示例而非局限,计算机可读介质可包括计算机存储介质和通信介质。计-->算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它固态存储器技术、CD-ROM、数字多功能盘(“DVD”)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机100访问的任一其它介质。根据本专利技术的各实施例,计算机100可以使用通过诸如因特网等网络150到远程计算机的逻辑连接在网络化环境中操作。计算机100可以通过连接到总线130的网络接口单元160连接到网络150。应当理解,网络接口单元160也可用于连接到其它类型的网络和远程计算机系统。计算机100也可包括用于接收和处理来自包括键盘、鼠标或电子指示笔(图1中未示出)的多个其它设备的输入的输入/输出控制器170。类似地,输入/输出控制器170可向显示屏幕、打印机或其它类型的输出设备提供输出。如上简要提到的,多个程序模块和数据文件可储存在计算机100的大容量存储设备140和RAM 122中,包括适用于控制网络化个人计算机的操作的操作系统142,如来自华盛顿州雷蒙德市微软公司的WINDOWS XP操作系统。大容量存储设备140和RAM 122也可储存一个或多个程序模块。具体地,大容量存储设备140和RAM 122可以储存web浏览器应用程序144。如本领域的技术人员已知的,web浏览器应用程序144可用于请求、接收、呈现诸如使用HTML格式化的网页146等电子文档并提供与其的互操作性。根据本专利技术的一个实施例,web浏览器应用程序144包括来自微软公司的INTERNET EXPLORER web浏览器应用程序。然而,应当理解,可使用来自其它厂商的其它web浏览器应用程序来实施本专利技术的各方面,诸如来自莫兹拉基础(MOZILLA FOUNDATION)公司的FIREFOX web浏览器应用程序。如将将在以下更详细描述的,网页146可包括与来自应用程序148的电子数据相关联的报表的命名对象视图。应用程序148可包括来自微软公司的EXCEL电子表格应用程序或来自另一厂商的另一电子表格应用程序。应当理解,尽管此处描述的本专利技术的实施例是在电子表格应用程序的上下文中提出的,但是本专利技术可在支持电子数据报表的其它类型的应用程序中使用。例如,此处描述的本专利技术的实施例可在文字处理应用程序、演示应用程序、绘图或计算机辅助设计应用程序、或数据库应用程序中使用,以本文档来自技高网...

【技术保护点】
一种用于生成与文件相关联的报表的命名对象视图的方法,所述方法包括:接收对所述报表的请求;从数据存储中检索与所请求的报表相关联的所述文件;接收对所述文件中的对象的选择,其中所述选择的对象被发布;用所述发布对象生成所述报表;以及在客户机处呈现具有所述发布对象的报表。

【技术特征摘要】
【国外来华专利技术】US 2005-9-9 11/223,5411.一种用于生成与文件相关联的报表的命名对象视图的方法,所述方法包括:
接收对所述报表的请求;
从数据存储中检索与所请求的报表相关联的所述文件;
接收对所述文件中的对象的选择,其中所述选择的对象被发布;
用所述发布对象生成所述报表;以及
在客户机处呈现具有所述发布对象的报表。
2.如权利要求1所述的方法,其特征在于,接收对所述报表的请求还包括在
服务器处接收对所述报表的请求。
3.如权利要求1所述的方法,其特征在于,还包括将所述发布对象转换成适
用于由web浏览器在所述客户机处呈现的格式,其中所述报表在所述客户机处由
所述web浏览器来呈现。
4.如权利要求1所述的方法,其特征在于,呈现所述报表还包括在所述客户
机处个别地呈现每一发布对象,使得所述发布对象一次一个地在所述客户机上显
示。
5.如权利要求1所述的方法,其特征在于,所述文件与电子表格应用程序相
关联。
6.如权利要求5所述的方法,其特征在于,至少一个对象包括命名范围。
7.如权利要求1所述的方法,其特征在于,还包括向每一对象分配一唯一名
称。
8.如权利要求7所述的方法,其特征在于,分配唯一名称还包括自动向对象
分配唯一名称。
9.如权利要求7所述的方法,其特征在于,呈现所述报表还包括用一工具栏
来呈现所述报表,其中所述工具栏按照名称标识所述发布对象。
10.如权利要求9所述的方法,其特征在于,还包括当与一特定发布对象相
关联的名称从所述工具栏选择时,在所述客户机处的用户界面中显示所述特定发布
对象。
11.一种用于生成与文件相关联的报表的命名对象视图的系统,所述系统包
括:
客户机,其中对所述报表的请求是在所述客户机处生成的;
数据存储,其中与所请求的报表相关联的所述文件被储存在所述数据存储中;
以及
耦合到所述客户机和所述数据存储的服务器,其中所述服务器被安排成:
从所述客户机接收对所述报表的请求;
从所述数据存储中检索与所请求的报表相关联的所述文件;
接收对所述文件中的对象的选择...

【专利技术属性】
技术研发人员:DC巴塔金Y本多维JS坎普贝尔B陈E梅格多
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1