任务专用电子表格工作表的制作方法

文档序号:6477648阅读:247来源:国知局
专利名称:任务专用电子表格工作表的制作方法
任务专用电子表格工作表
些旦 冃豕
计算机化的电子表格已经广泛用于组织数字和文本数据。诸如例如
Microsoft Excel等电子表格应用程序由处理器执行以便为用户提供电子表格 的图形演示和用于在该电子表格上输入信息的工具。电子表格可由各个单元格 的行和列组成。这些列可按字母组织,目卩,列A、 B、 C等,而这些行可按数 字组织,即,行l、 2、 3等。在该示例中,每一个单元格都由列字母和行数字 的组合来标识。例如,单元格"B3"在列B和行3中。用户可按需使用计算 机的图形用户界面来在电子表格的单元格中组织数字和/或文本数据,并且可以 格式化数字和/或文本数据以便被识别为各种数据类中的一种,这些数据类包括 文本、日期、货币、整数和/或浮点数。
电子表格是矩形信息表格或网格,它被设计为使用网格中的单元格之间的 特殊关系来执行通用计算任务。在一电子表格中, 一组单元格用与另一组单元 格的特殊关系来定义。
一般而言,当用户启动应用程序时,向用户呈现空白表,即没有公式、数 据或格式的统一大小的行和列的表。该空白画布对于初学者用户而言稍微优点 茫然。在不理解将单元格组织成基于任务的程序所需的公式和结构的情况下, 单元基本上是无用的。
为了向初学者和中级用户提供创建有用工作表的起点,应用程序提供者一 般为用户提供诸如财务计划、支票簿表、花费报告等常用功能表的模板等。模 板的麻烦在于用户会破坏模板的功能,因为对该模板的任何修改都会影响其功 能。如果用户插入一行或列,则这会在该电子表格工作时产生问题。另外,模 板受到电子表格的可用功能的限制。
概述
提供了允许电子表格应用程序的用户在电子表格应用程序中创建和使用 任务专用工作表的技术。基于为其设计工作表的任务,工作表的功能不仅针对
5该功能来定制,而且还被约束成将用户交互集中于为其设计电子表格的任务。 在一个方面,提供了具有计算机可执行模块的计算机可读介质。该介质包 括计算机电子表格应用程序,该应用程序包括定义按可寻址行和列排列的一系 列单元格的工作表。另外,提供了表定义。该表定义包括基于为电子表格定义 的任务专用功能来应用于工作表的一组约束。用户可在应用程序中选择受到该 组约束限制的任务专用工作表。
在另一个方面,提供了具有用于执行各步骤的计算机可执行指令的计算机 可读介质。这些步骤包括显示任务专用工作表选择界面。当用户选择一个工作 表时,这些指令基于该工作表的任务专用功能来确定该工作表中的、限制用户 与该工作表交互的能力的一个或多个约束。这些指令显示任务专用受限工作表 并且接收用户与该电子表格的交互。当接收到交互时,确定是否允许该用户交 互并且如果是,则执行该交互。如果允许该交互,并且该用户交互受到表的约 束,则约束该交互。如果不允许该交互,则阻止该交互。
本发明的技术可以使用硬件、软件、或硬件和软件两者的组合来实现。用 于本发明的技术的软件被存储在一个或多个处理器可读存储介质上,包括硬盘
驱动器、紧致盘只读存储器(CD-ROM)、数字多功能盘(DVD)、光盘、软 盘、磁带驱动、只读存储器(ROM)、随机存取存储器(RAM)或其他合适 的存储设备。在替换实施例中,部分或全部软件可以用专用硬件来替换,包括 自定义集成电路、门阵列、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)
和专用计算机。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。
附图简述


图1是根据本发明的技术的适用于实现应用程序的示例性系统硬件配置。 图2是示出根据本发明的技术的用于提供任务专用受限工作表的方法的 流程图。
图3是显示工作表选择界面的用户界面的图示。
6图4是根据本发明的技术的、在用户已经选择了任务专用工作表之后的用 户界面的图示。
图5是任务专用工作表中的数据选择和填充的图示。
图6描绘了可经由格式界面来访问的用于将单元格数据插入到工作表中 的上下文菜单。
图7示出了根据本发明的技术的经填充的预先格式化的单元格组。 详细描述
功能或任务专用工作表通过定义对电子表格应用程序工作表的一组约束 来向用户呈现。通过限制用户与表的交互,向用户提供增加的功能而不需要用 户知道如何为该电子表格编程。用户交互可按照电子表格的格式、对用户可用 的电子表格应用程序功能以及在单元格中输入数据和选择项目的功能来限制。
图1示出了其上可实现本技术的合适的计算系统环境100的示例。计算系 统环境IOO只是合适计算环境的一个示例,而非意在暗示对本技术的使用范围
或功能有任何限制。也不应将计算系统环境ioo解释为对在示例性计算系统环
境100巾示出的组件中的任何一个或其组合有任何依赖或要求。
本技术可用各种其它通用或专用计算系统环境或配置来操作。适合与本技 术一起使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计 算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系 统、机顶盒、可编程消费电子产品、网络个人计算机(PC)、小型机、大型计 算机、包含上述系统或设备中的任一个的分布式计算环境等。
本技术可在诸如程序模块等由计算机执行的计算机可执行指令的通用上 下文中描述。 一般而言,程序模块包括执行特定任务或实现特定抽象数据类型 的例程、程序、对象、组件、数据结构等。本技术也可以在任务由通过通信网 络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中, 程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。 参考图1,用于实现本技术的一个示例性系统包括计算机110形式的通用 计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储 器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总
7线121。系统总线121可以是几种类型的总线结构中的任何一种,包括存储器 总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部
总线。作为示例而非限制,这样的体系结构包括工业标准体系结构(ISA)总 线、微通道体系结构(MCA)总线、增强型ISA (EISA)总线、视频电子技 术标准协会(VESA)局部总线禾卩夕卜围部1'牛互连(PCI)总线(也称为夹层 (Mezzanine)总线)。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是能由计 算机110访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不 可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通 信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程 序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动 和不可移动介质。计算机存储介质包括,但不限于,RAM、 ROM、电可擦除 可编程只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多 功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设 备、或可用于存储所需信息且可以由计算机110访问的任何其它介质。通信介 质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、 数据结构、程序模块或其它数据,并包括任意信息传送介质。术语"已调制数 据信号"指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的 信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接连线连 接,以及无线介质,如声学、RF、红外线和其它无线介质。上述中任一组合也 应包括在计算机可读介质的范围之内。
系统存储器130包括易失性和/或非易失性存储器形式的计算机存储介质, 如只读存储器(ROM) 131和随机存取存储器(RAM) 132。基本输入/输出系 统133 (BIOS)包括如在启动时帮助在计算机110内的元件之间传输信息的基 本例程,它通常储存在ROM131中。RAM132通常包含处理单元120可以立 即访问和/或目前正在其上操作的数据和/或程序模块。作为示例而非限制,图 l示出了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存 储介质。仅作为示例,图l示出了对不可移动、非易失性磁介质进行读写的硬
8盘驱动器141,对可移动、非易失性磁盘152进行读写的磁盘驱动器151,以 及对可移动、非易失性光盘156,如CDROM或其它光介质进行读写的光盘驱 动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非 易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字 录像带、固态RAiM、固态ROM等等。硬盘驱动器141通常由诸如接口 140 等不可移动存储器接口连接至系统总线121,磁盘驱动器151和光盘驱动器155 通常由诸如接口 150等可移动存储器接口连接至系统总线121。
上文讨论并在图1中示出的驱动器及其相关联的计算机存储介质为计算 机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例 如,在图1中,硬盘驱动器141被示为存储操作系统144、应用程序145、其 它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用 程序135、其它程序模块B6和程序数据137相同,也可以与它们不同。操作 系统144、应用程序145、其它程序模块146和程序数据147在这里被标注了 不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如 键盘162和定点设备161 (通常指的是鼠标、跟踪球或触摸垫)向计算机110 输入命令和信息。其它输入设备(未示出)可以包括话筒、操纵杆、游戏-下柄、 圆盘式卫星天线、扫描仪等。这些和其它输入设备通常通过耦合至系统总线的 用户输入接口 160连接至处理单元120,但也可以由其它接口和总线结构,诸 如并行端口、游戏端口或通用串行总线(USB)连接。监视器191或其它类型 的显示设备也经由接口,诸如视频接口 190连接至系统总线121。除监视器以 外,计算机还可以包括其它外围输出设备,诸如扬声器197和打印机196,它 们可以通过输出外围接口 195连接。
计算机110可使用至一个或多个远程计算机,如远程计算机180的逻辑连 接在联网环境中操作。远程计算机180可以是个人计算机、服务器、路由器、 网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机110 描述的许多或所有元件,尽管在图1中只示出存储器存储设备181。图1中所 示的逻辑连接包括局域网(LAN) 171和广域网(WAN) 173,但也可以包括 其它网络。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网 中是常见的。
9当在LAN联网环境中使用时,计算机110通过网络接口或适配器170连 接至LAN171。当在WAN联网环境中使用时,计算机110通常包括调制解调 器172或用于通过诸如因特网等WAN 173建立通信的其它装置。调制解调器 172可以是内置或外置的,它可以经由用户输入接口 160或其它适当的机制连 接至系统总线121。在联网环境中,相对于计算机110所描述的程序模块或其 部分可被储存在远程存储器存储设备中。作为示例而非限制,图l示出了远程 应用程序185驻留在存储器设备181上。可以理解,所示的网络连接是示例性 的,且可以使用在计算机之间建立通信链路的其它手段。
存储在系统存储器130中的应用程序135可包括如下文所述的用于执行本 发明的技术的电子表格应用程序。电子表格应用程序还可包括诸如例如来自微 软公司的Microsoft Office Excel、来自Lotus Software的Lotus 1-2-3和/或其 它电子表格应用程序等常规电子表格应用程序的所有其它功能。当启动电子表 格应用程序时,它在操作系统134上运行同时在处理单元120上执行。其上可 运行电子表格应用程序的操作系统的示例是由苹果计算机有限公司生产的操 作系统,但电子表格应用程序可在各种操作系统上操作,这些操作系统也包括 来自微软公司的Windows⑧操作系统或者Linux操作系统。电子表格应用程序 可从光盘驱动器155加载到存储器130中,或可另选地从网络171或173下载。
计算系统环境100通常具有至少某种形式的计算机可读介质。计算机可读 介质可以是可由计算系统环境100访问的任何可用介质。作为示例而非限制, 计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用 于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方 法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介 质包括,但不限于,RAM、 ROM、 EEPROM、闪存或其它存储器技术、CD-ROM、 数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性 存储设备、或能用于存储所需信息且可以由计算系统环境100访问的任何其它 介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算 机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术 语"已调制数据信号"指的是其一个或多个特征以在信号中编码信息的方式被 设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网
10络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上 述中任一组合也应包括在计算机可读介质的范围之内。
图2是描绘用于基于表类型来提供任务专用工作表的技术的一个方面。图
2将参考图3-7中的用户界面图示来描述。
图3是电子表格应用程序的用户界面的图示。其中所表示的工作表是空白 工作表,没有数据条目或者单元格关系编程。在计算机屏幕200上提供该用户 界面并且界面包括菜单栏202,其具有对电子表格应用程序可用的多个标准命 令,诸如文件、编辑、视图、插入、格式、工具、数据、窗口和帮助。将会认 识到,在替换实施例中,该应用程序界面不一定需要菜单栏。
本发明的技术的电子表格应用程序可包括Microsoft Excel和/或其它常 规电子表格应用程序的部分或全部工具、功能和特征。在启动电子表格应用程 序后,如图3所示,呈现可包括一个或多个工作表245的工作簿窗口 210。工 作表245和用于在图形电子表格245上输入和管理信息的工具栏215仅是示例 性的,并且可根据应用程序的特定特征而变化。工作表245可由各个单元格206 的行和列组成。这些列可按字母来组织,即,列A、 B、 C等,而这些行可按 数字来组织,即,行l、 2、 3等,但列和行标记在替换实施例中可以按其它方 式切换或表示。可能存在比图3中所示更多或更少的列和行。每一个单元格206 都可由列字母和行数字的组合来标识。例如,单元格"B3"可以在列B和行3 中。
电子表格界面包括电子表格窗口 210,该窗口包括工具栏215,其具有多 个标准菜单项功能,诸如新建(用于创建新电子表格)、保存(用于保存电子 表格)、打印、复制、粘贴、格式、撤消、恢复、自动发送、排序和其它功能。 在工具栏215之下的是任务选择栏270,其允许用户通过选择对应于任务专用 表252、图表254、主题256、图示258和插图260的链接来在电子表格应用程 序中创建项目。将会认识到,在工具栏215和任务选择栏270中的菜单条目仅 是示例性的。还示出了单元格选择器界面222和公式栏224,它们将很容易被 诸如电子表格等应用程序的用户识别。还提供了列指示器230和行指示器240 以允许用户容易地估算单元格选择器在电子表格中的位置。
根据本发明的技术,用户可选择出于特定目的而设计的任务专用工作表。
11如众所周知的,工作表是电子表格应用程序中的包含有可能链接的单元格的连 续行和列的工作区。电子表格应用程序可包含许多工作表并且工作表中的单元 格和单元格组可链接到其它工作表中的单元格。
图4示出了根据本发明的技术的用于选择任务专用工作表的界面。在图3
中,当用户从任务选择栏270中选择任务专用"表"菜单项252时,如图4所 示地显示元素图库300。元素图库300展示基于任务的电子表格的縮略视图 330、 332、 334、 336。每一个基于任务的表都是被设计成允许用户执行用户所 需的特定功能的任务专用工作表。图库300包括每一个所选或突出显示的工作 表组330、 332、 334、 336的描述符331和简短描述333。可提供一个或多个组。
任务选择栏302是这些被组织成不同类别的组的列表。在该实施例中,类 别包括财务任务,登记簿、列表、帐单跟踪、投资组合(Portfolio)、发票和 报告。其它类型包括仪表板表、项目(项目跟踪)表和日程表。选择该组中的 各项中的一个将在界面300中呈现任务表的不同縮略图版本(330、 332、 334、 336)。应当理解,在图4中呈现的组的列表是示例性的。
如此处所描述的,登记簿任务专用表被设计成容纳多个交易,诸如支票簿 交易、信用卡交易和存款登记簿。帐单跟踪任务专用表帮助用户计划和预算即 将到来的开支,并且支持先前的和即将到来的交易。列表任务专用表包括商业 交易列表、支票、收款人、顾客、服务和商品。投资组合任务专用表包括用于 跟踪股票、债券和退休金的组。发票表包括服务、零售和批发发票组,它们通 常落入两种类型分类帐(ledger)和邮寄者(mailer)。分类帐用作统一发票 (flat invoice)数据库文件,而邮寄者将从一个发票中以打印机友好格式提取 数据。报告任务专用表包括适合用于跟踪月度开支、对开支进行分类、未偿付 的发票、顾客结单等的组。项目任务专用表可包括被设计成允许用户以诸如甘 特图等方式跟踪项目的电子表格对象。日程任务专用表可提供日期和时间条目 对象。仪表板任务专用表包括上述用于提供用于对象集合的单个界面的类型的 不同数据的集合。其它任务专用功能可包括文本输入工作表,以便允许用户以 与文字处理程序相似的方式在工作表的一个或多个单元格中输入文本。
在图4中,当用户选择表图标330中的一个时,应用程序就生成诸如图5 所示的显示画面。为选择一个表,用户可诸如通过突出显示縮略图项目并通过
12敲击键盘162上的回车键和/或通过"双击"库域縮略图中的所选功能来选择任 务表。"双击"是在图形用户界面上的图形指针位于所选对象的上方时对定点 设备161的两次快速致动的已知过程。用户可将该功能从界面"点击并拖拽" 到工作空间中。"点击并拖拉"指通过在图形用户界面上的相关联的图形指针 位于要选择的对象的上方时致动定点设备来用定点设备选择对象的已知过程。 然后,在定点设备保持在致动位置的情况下,将所选对象移动到图形用户界面
上的所需位置,在该实例中为工作表245。
任务专用表可使用多种替换方法来创建。如上所述,表可通过从元素图库
选择表来选择。或者,可以通过点击"添加表"表选项卡或者通过选择插入 表菜单项来打开任务专用表。当用户选择要使用的任务专用工作表时,所选任
务专用表将被插入到活动工作簿中。
在图5中, 一旦用户选择了例如题为"分类帐表"330的组,就在活动工 作表245中呈现界面和表。
回到图2,在步骤10选择任务专用表使本发明的技术的应用程序执行呈 现循环以基于与所选任务专用表相关联的表类型定义来确定对与任务专用表 相关联的电子表格应用程序的一组约束。
对于本发明的技术所支持的每一种类型的任务专用工作表,表类型定义将 定义电子表格应用程序中的可应用于该应用程序的用户界面的一组显示和功 能约束。该组约束可包括例如允许显示哪些菜单项或菜单栏;是否显示对应 于其它工作表的选项卡;活动工作表的格式(字体和样式)如何出现;菜单项 是否对用户变灰(并因此不可用);工作表的大小;在菜单栏上的菜单按钮是 否改变;等等。
因此,在步骤15,对于每一可能的显示选项,在步骤20检査表类型定义 并且在步骤25确定是否允许显示选项。如果是,则在步骤30显示该显示选项 并且如果否,则在步骤35以在表类型定义中所定义的方式来约束该显示选项。 这对于本电子表格技术中的所有可用的可能显示选项都是如此。例如,标尺、 列和行标题如工具栏215中的公式创建工具一样被取消,即图5中的批注按钮 已经替换了图4所示的自动求和按钮。如在446处所示出的,任务专用表"分 类帐表"使用行范围的选择模型和表专用复制-粘贴规则。当用户正与一任务
13专用表一起工作时,这些约束将该表定制成满足基于任务的用户需求。
回到图5,示出了第一示例性任务专用表430。图5所示的任务表430提
供基于家庭和小型企业用户的需求的对财务管理电子表格的流线化创建。
在图5所示的示例中,支票簿一般会需要日期、支票编号、描述、借方款 项/贷方款项和余额列。注意,任务专用表可包括一个或多个预先格式化的单元 格组,诸如在题为"PRE-FORMULATED SPREADSHEET CELL GROUPS (预 先公式化的电子表格单元格组)"、发明人为Stuart N.DeSpain、转让给本申 请的受让人的美国专利申请序列号11/153,504中所所描述的那些,该专利通过 引用完全结合于此。
预先公式化的单元格组(PCG)是具有关于其它分组和单元格组中的列的 上下文和关系方面的知识的相互关联的单元格组。每一个预先公式化的单元格 组都具有身分和相关联的功能、公式和/或布局。尽管一些像数据库的程序可以 将数据类型与列相关联,但每一个PCG都带有对数据上下文的理解。例如余 额列知道它必须带有借方款项和贷方款项列以便起作用。按照上下文,PCG是 基本的财务管理条件。
一旦创建,对任务专用表的使用就如图2所示地那样受到约束。对于每一 个用户动作45,将在步骤50检查表类型定义以便在步骤55确定是否允许该动 作。如果否,则在步骤65拒绝该动作。例如,如果用户视图在两列(例如支 票簿的相邻的借方款项和贷方款项列)之间插入一空白列,则表类型可阻止插 入该未定义的列。如果在步骤55允许该动作,则应用程序将在步骤60确定该 动作是否受到约束。使用上述示例,可允许列插入,但仅在该工作表中的特定 位置处允许插入列。如果该动作未受到约束,则在步骤70允许该动作。如果 带有约束地允许该动作并且满足约束,则在步骤75以其受约束的形式允许该 动作。
图5是个人支票帐户分类帐表420的图示,该表具有生成该表的用户所填 充的数据。在图5中,任务专用表430具有标题442,并包括日期列444、描 述列446、借方款项列448、贷方款项列450和余额列452,它被设计成用作用
户的个人支票帐户支票簿。
图5还示出了格式选项板350。格式选项板350由电子表格应用程序用户
14界面引擎提供并且包括任务选择工具栏352、字体子菜单360、数字子菜单370、 任务表(分类帐表)380子菜单以及对齐和间距子菜单390、边框和阴影子菜 单392和页面设置子菜单394。该格式选项卡是用于允许用户修改任务表的元
素的界面并包括多个子菜单。
在图5中,字体子菜单360、数字子菜单370和分类帐表子菜单380是打 开的。在每一个菜单的标题的旁边呈现一开示三角形(disclosure triangle)以 使得如果被点击,则将如本领域所已知的那样折叠或展开每一个菜单。该开示 三角形在替换实施例中可被省略。数字子菜单370影响整列的数字格式,而字 体子菜单影响已知列或范围的字体特性。每一个子菜单都受到表类型定义的约 束,并且在不同表类型的替换实施例中可被取消。
每一个任务专用表都包括维护其行、范围或列相互之间的关系的一个或多 个已编程的关系(通过对关系进行直接编程或者通过使用预先格式化的单元格 组)。在菜单"分类帐表"380中,这包括例如应当应用于日期和支票编号列 的数字格式的种类、描述字段是文本字段、以及加上任何贷方款项并减去任何 借方款项确定余额。该知识允许通过编程确定的公式确定余额列的结果。另外, 知道工作簿具有支票簿,可为用户预定布局。
另外,可改变界面中的元素以防止用户以会破坏组的功能的方式修改任务表。
其它改变是不可见的。例如,如果用户粘贴数据,则该数据将被严格地映 射到目的地。日期列将强制显示日期,而借方款项列将仅显示具有两个小数位 的数字。还修改列交互,因为分类帐总是尝试适合单个页面宽度。此外,用户 不能输入公式。总的来说,这些改变帮助用户聚焦于(在本示例中)管理其支 票簿。
如还在图5中示出的,格式选项板350现在打开任务(或"分类帐")表 子菜单380。表子菜单380包括列子菜单402和网格子菜单404。列子菜单402 允许用户确定特定列的名称410并且包括添加功能菜单405和移除功能菜单 406,它们各自可提供附加菜单或界面,诸如在下面示出的上下文敏感子菜单, 以便基于所定义的约束来允许添加或移除对象(单元格,行,图像,块,数据 等)。应当注意,任务表子菜单可基于所选表而改变。S卩,任务(分类帐)表
15子菜单中的各种选项可基于所选表而改变。
添加按钮405允许用户添加诸如单元格组等映射到特定表类型的对象。在 一种情况下,这可以是行和列,但对象还也可包括单元格组、PCG、图像、数 据、或者多个其它类型的对象中的任一个。
在一个实施例中,用户通过将信息键入到允许输入的单元格中来以如任何 电子表格那样的方式将数据输入到电子表格中(诸如日期、描述、借方款项和
贷方款项,余额是根据借方款项和贷方款项数据来计算的)。如图5所示,任 务专用表中的选择将由表类型控制。在图5中,选择被限于整行数据,如附图 标记446所示出的。可输入到任务专用表的数据类型也由表类型管控,任务专 用表可包括一个或多个本身可管控输入的PCG。
在一个实施例中,表类型要求任务专用表默认为诸如页面布局视图(单个 页面縮放)等特定视图以获得更友好的初次体验。另一个选项包括将标尺、行 /列标题和公式栏全都设为"关闭"以使得用户能够聚焦于手边的任务。在该实 施例中,可通过表类型定义来阻止用户显示标尺、行/列标题和公式栏。来自回 车、制表和返回键的输入可被限于保持在表的界限之内。将会注意到,上述选 项中的每一个都可以是表类型专用的, 一些类型可将诸如公式栏等选项定义为 始终关闭,而另一些类型可能仅使得这些选项最初被关闭,还有一些类型可使 得选项始终打开并且不允许关闭。
图6在602处示出了对添加控件的选择。将格式选项板350可被限于仅允 许特殊部分能容易地访问分类帐功能。在图6中,用户从格式选项板350中选 择添加列工具602。对添加控件602的选择允许根据表类型的特定规则来插入 列或PCG。用户可通过从格式选项板350中选择删除列按钮406 (图5)来移 除列。
图7示出了作为在图6中选择该菜单项的结果的对类别列810的添加。在 该示例中,该类别列是具有相对于活动表中的其它PCG的较佳放置位置的 PCG。
根据本发明的技术,通过定义对电子表格应用程序工作表的一组约束来向 用户呈现功能或任务专用工作表。通过限制用户与表的交互,向用户提供增加 的功能而不需要用户知道如何对电子表格编程。
16以上对本技术的详细描述是为了说明和描述而提供的。并非旨在穷举或限
制本技术于所公开的精确形式。鉴于上述教导,许多修改和变型都是可能的。 选择上述实施例来最好地解释本技术的原理及其实践应用,从而使本领域其他 人能够在各种实施例中并用各种适于所构想的特定用途的修改一起最好地利 用本技术。本技术的范围旨在由所附权利要求书来定义。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解, 所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体 特征和动作是作为实现权利要求的示例形式公开的。
1权利要求
1.一种具有计算机可执行模块的计算机可读介质,包括(a)一种计算机电子表格应用程序,其包括定义按可寻址的行和列排列的一系列单元格的工作表;以及(b)表定义,其包括基于为所述电子表格定义的任务专用功能来应用于所述工作表的一组约束。
2. 如权利要求1所述的计算机可读介质,其特征在于,所述那组约束限制 所述工作表中的一个或多个数据条目特征。
3. 如权利要求1所述的计算机可读介质,其特征在于,所述那组约束限制 所述工作表中的一个或多个格式特征。
4. 如权利要求1所述的计算机可读介质,其特征在于,所述表定义包括一 系列单元格相对于所述电子表格中的其它单元的至少一个嵌入式函数。
5. 如权利要求1所述的计算机可读介质,所述表定义定义针对分类帐表的一组约束。
6. 如权利要求1所述的计算机可读介质,其特征在于,所述表定义定义针 对项目跟踪表的一组约束。
7. 如权利要求1所述的计算机可读介质,其特征在于,所述表定义定义针 对日程安排表的一组约束。
8. 如权利要求1所述的计算机可读介质,其特征在于,所述表定义定义针 对仪表板表的一组约束,所述仪表板表包括来自分类帐表、日程安排表、文本 输入表和项目跟踪表中的一个或多个的数据。
9. 一种具有用于执行以下步骤的计算机可执行指令的计算机可读介质,所 述步骤包括(a) 显示具有按行和列排列的多个单元格的工作表;(b) 向用户显示选择界面以允许所述用户选择任务专用工作表;(C) 响应于对所述工作表中的一个的选择,基于所述工作表的任务专用 功能来确定所述工作表中的、限制用户与所述工作表交互的能力的一个或多个 约束;以及(d)显示任务专用受限工作表。
10. 如权利要求9所述的计算机可读介质,其特征在于,所述显示步骤包括显示格式受限工作表。
11. 如权利要求9所述的计算机可读介质,其特征在于,所述显示步骤包 括显示数据条目受限工作表。
12. 如权利要求9所述的计算机可读介质,其特征在于,所述方法还包括 在显示所述任务专用受限工作表时限制所述电子表格应用程序中的功能控件。
13. 如权利要求9所述的计算机可读介质,其特征在于,所述方法还包括 对于所述工作表中的至少一组单元格限制对用户可用的数据条目的类型。
14. 如权利要求9所述的计算机可读介质,其特征在于,所述方法还包括 将单元格选择限于单元格的子集。
15. —种具有用于执行以下步骤的计算机可执行指令的计算机可读介质, 所述步骤包括(a) 显示任务专用工作表选择界面;(b) 响应于对所述工作表中的一个的选择,基于所述工作表的任务专用 功能来确定所述工作表中的、限制用户与所述工作表交互的能力的一个或多个约束;(c) 显示任务专用受限工作表;(d) 接收用户与所述工作表的交互;(e) 确定是否允许所述用户交互并且如果否,则阻止所述交互;以及(f) 确定所述用户交互是否受到约束并且如果是,则约束所述交互。
16. 如权利要求15所述的方法,其特征在于,所述显示步骤包括限制一个 或多个应用程序专用功能。
17. 如权利要求15所述的计算机可读介质,其特征在于,所述显示步骤包 括显示格式受限工作表。
18. 如权利要求15所述的计算机可读介质,其特征在于,所述方法还包括 在显示所述任务专用受限工作表时限制所述电子表格应用程序中的功能控件。
19. 如权利要求15所述的计算机可读介质,其特征在于,所述步骤(f)包括 对于所述工作表中的至少一组单元格限制对用户可用的数据条目的类型。
20. 如权利要求15所述的计算机可读介质,其特征在于,所述步骤(f)方法 还包括将单元格选择限于单元格的子集。
全文摘要
提供了一种具有计算机可执行模块的计算机可读介质。该介质包括计算机电子表格应用程序,该应用程序包括定义按可寻址的行和列排列的一系列单元格的工作表。另外,提供了表定义。该页表定义包括基于为该电子表格定义的任务专用功能来应用于工作表的一组约束。用户可在该应用程序中选择受到该组约束限制的任务专用工作表。
文档编号G06F17/21GK101689179SQ200880022241
公开日2010年3月31日 申请日期2008年6月23日 优先权日2007年6月29日
发明者A·E·赖德, J·F·琼斯, J·K·陈, M·E·戴维, S·N·德斯帕恩 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1