CN101689179A - 任务专用电子表格工作表 - Google Patents

任务专用电子表格工作表 Download PDF

Info

Publication number
CN101689179A
CN101689179A CN200880022241A CN200880022241A CN101689179A CN 101689179 A CN101689179 A CN 101689179A CN 200880022241 A CN200880022241 A CN 200880022241A CN 200880022241 A CN200880022241 A CN 200880022241A CN 101689179 A CN101689179 A CN 101689179A
Authority
CN
China
Prior art keywords
worksheet
computer
readable medium
task
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200880022241A
Other languages
English (en)
Inventor
S·N·德斯帕恩
A·E·赖德
J·F·琼斯
J·K·陈
M·E·戴维
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101689179A publication Critical patent/CN101689179A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Document Processing Apparatus (AREA)

Abstract

提供了一种具有计算机可执行模块的计算机可读介质。该介质包括计算机电子表格应用程序,该应用程序包括定义按可寻址的行和列排列的一系列单元格的工作表。另外,提供了表定义。该页表定义包括基于为该电子表格定义的任务专用功能来应用于工作表的一组约束。用户可在该应用程序中选择受到该组约束限制的任务专用工作表。

Description

任务专用电子表格工作表
背景
计算机化的电子表格已经广泛用于组织数字和文本数据。诸如例如
Figure G2008800222419D00011
Excel等电子表格应用程序由处理器执行以便为用户提供电子表格的图形演示和用于在该电子表格上输入信息的工具。电子表格可由各个单元格的行和列组成。这些列可按字母组织,即,列A、B、C等,而这些行可按数字组织,即,行1、2、3等。在该示例中,每一个单元格都由列字母和行数字的组合来标识。例如,单元格“B3”在列B和行3中。用户可按需使用计算机的图形用户界面来在电子表格的单元格中组织数字和/或文本数据,并且可以格式化数字和/或文本数据以便被识别为各种数据类中的一种,这些数据类包括文本、日期、货币、整数和/或浮点数。
电子表格是矩形信息表格或网格,它被设计为使用网格中的单元格之间的特殊关系来执行通用计算任务。在一电子表格中,一组单元格用与另一组单元格的特殊关系来定义。
一般而言,当用户启动应用程序时,向用户呈现空白表,即没有公式、数据或格式的统一大小的行和列的表。该空白画布对于初学者用户而言稍微优点茫然。在不理解将单元格组织成基于任务的程序所需的公式和结构的情况下,单元基本上是无用的。
为了向初学者和中级用户提供创建有用工作表的起点,应用程序提供者一般为用户提供诸如财务计划、支票簿表、花费报告等常用功能表的模板等。模板的麻烦在于用户会破坏模板的功能,因为对该模板的任何修改都会影响其功能。如果用户***一行或列,则这会在该电子表格工作时产生问题。另外,模板受到电子表格的可用功能的限制。
概述
提供了允许电子表格应用程序的用户在电子表格应用程序中创建和使用任务专用工作表的技术。基于为其设计工作表的任务,工作表的功能不仅针对该功能来定制,而且还被约束成将用户交互集中于为其设计电子表格的任务。
在一个方面,提供了具有计算机可执行模块的计算机可读介质。该介质包括计算机电子表格应用程序,该应用程序包括定义按可寻址行和列排列的一系列单元格的工作表。另外,提供了表定义。该表定义包括基于为电子表格定义的任务专用功能来应用于工作表的一组约束。用户可在应用程序中选择受到该组约束限制的任务专用工作表。
在另一个方面,提供了具有用于执行各步骤的计算机可执行指令的计算机可读介质。这些步骤包括显示任务专用工作表选择界面。当用户选择一个工作表时,这些指令基于该工作表的任务专用功能来确定该工作表中的、限制用户与该工作表交互的能力的一个或多个约束。这些指令显示任务专用受限工作表并且接收用户与该电子表格的交互。当接收到交互时,确定是否允许该用户交互并且如果是,则执行该交互。如果允许该交互,并且该用户交互受到表的约束,则约束该交互。如果不允许该交互,则阻止该交互。
本发明的技术可以使用硬件、软件、或硬件和软件两者的组合来实现。用于本发明的技术的软件被存储在一个或多个处理器可读存储介质上,包括硬盘驱动器、紧致盘只读存储器(CD-ROM)、数字多功能盘(DVD)、光盘、软盘、磁带驱动、只读存储器(ROM)、随机存取存储器(RAM)或其他合适的存储设备。在替换实施例中,部分或全部软件可以用专用硬件来替换,包括自定义集成电路、门阵列、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)和专用计算机。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
图1是根据本发明的技术的适用于实现应用程序的示例性***硬件配置。
图2是示出根据本发明的技术的用于提供任务专用受限工作表的方法的流程图。
图3是显示工作表选择界面的用户界面的图示。
图4是根据本发明的技术的、在用户已经选择了任务专用工作表之后的用户界面的图示。
图5是任务专用工作表中的数据选择和填充的图示。
图6描绘了可经由格式界面来访问的用于将单元格数据***到工作表中的上下文菜单。
图7示出了根据本发明的技术的经填充的预先格式化的单元格组。
详细描述
功能或任务专用工作表通过定义对电子表格应用程序工作表的一组约束来向用户呈现。通过限制用户与表的交互,向用户提供增加的功能而不需要用户知道如何为该电子表格编程。用户交互可按照电子表格的格式、对用户可用的电子表格应用程序功能以及在单元格中输入数据和选择项目的功能来限制。
图1示出了其上可实现本技术的合适的计算***环境100的示例。计算***环境100只是合适计算环境的一个示例,而非意在暗示对本技术的使用范围或功能有任何限制。也不应将计算***环境100解释为对在示例性计算***环境100中示出的组件中的任何一个或其组合有任何依赖或要求。
本技术可用各种其它通用或专用计算***环境或配置来操作。适合与本技术一起使用的公知的计算***、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器***、基于微处理器的***、机顶盒、可编程消费电子产品、网络个人计算机(PC)、小型机、大型计算机、包含上述***或设备中的任一个的分布式计算环境等。
本技术可在诸如程序模块等由计算机执行的计算机可执行指令的通用上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本技术也可以在任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。
参考图1,用于实现本技术的一个示例性***包括计算机110形式的通用计算设备。计算机110的组件可以包括,但不限于,处理单元120、***存储器130和将包括***存储器在内的各种***组件耦合至处理单元120的***总线121。***总线121可以是几种类型的总线结构中的任何一种,包括存储器总线或存储控制器、***总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和***部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是能由计算机110访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、电可擦除可编程只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储所需信息且可以由计算机110访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外线和其它无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。
***存储器130包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出***133(BIOS)包括如在启动时帮助在计算机110内的元件之间传输信息的基本例程,它通常储存在ROM 131中。RAM 132通常包含处理单元120可以立即访问和/或目前正在其上操作的数据和/或程序模块。作为示例而非限制,图1示出了操作***134、应用程序135、其它程序模块136和程序数据137。
计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图1示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器141,对可移动、非易失性磁盘152进行读写的磁盘驱动器151,以及对可移动、非易失性光盘156,如CD ROM或其它光介质进行读写的光盘驱动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器141通常由诸如接口140等不可移动存储器接口连接至***总线121,磁盘驱动器151和光盘驱动器155通常由诸如接口150等可移动存储器接口连接至***总线121。
上文讨论并在图1中示出的驱动器及其相关联的计算机存储介质为计算机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图1中,硬盘驱动器141被示为存储操作***144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作***134、应用程序135、其它程序模块136和程序数据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,但也可以包括其它网络。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。
当在LAN联网环境中使用时,计算机110通过网络接口或适配器170连接至LAN 171。当在WAN联网环境中使用时,计算机110通常包括调制解调器172或用于通过诸如因特网等WAN 173建立通信的其它装置。调制解调器172可以是内置或外置的,它可以经由用户输入接口160或其它适当的机制连接至***总线121。在联网环境中,相对于计算机110所描述的程序模块或其部分可被储存在远程存储器存储设备中。作为示例而非限制,图1示出了远程应用程序185驻留在存储器设备181上。可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其它手段。
存储在***存储器130中的应用程序135可包括如下文所述的用于执行本发明的技术的电子表格应用程序。电子表格应用程序还可包括诸如例如来自微软公司的
Figure G2008800222419D00061
Office Excel、来自Lotus Software的1-2-3和/或其它电子表格应用程序等常规电子表格应用程序的所有其它功能。当启动电子表格应用程序时,它在操作***134上运行同时在处理单元120上执行。其上可运行电子表格应用程序的操作***的示例是由苹果计算机有限公司生产的操作***,但电子表格应用程序可在各种操作***上操作,这些操作***也包括来自微软公司的
Figure G2008800222419D00063
操作***或者Linux操作***。电子表格应用程序可从光盘驱动器155加载到存储器130中,或可另选地从网络171或173下载。
计算***环境100通常具有至少某种形式的计算机可读介质。计算机可读介质可以是可由计算***环境100访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算***环境100访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。
图2是描绘用于基于表类型来提供任务专用工作表的技术的一个方面。图2将参考图3-7中的用户界面图示来描述。
图3是电子表格应用程序的用户界面的图示。其中所表示的工作表是空白工作表,没有数据条目或者单元格关系编程。在计算机屏幕200上提供该用户界面并且界面包括菜单栏202,其具有对电子表格应用程序可用的多个标准命令,诸如文件、编辑、视图、***、格式、工具、数据、窗口和帮助。将会认识到,在替换实施例中,该应用程序界面不一定需要菜单栏。
本发明的技术的电子表格应用程序可包括
Figure G2008800222419D00071
Excel和/或其它常规电子表格应用程序的部分或全部工具、功能和特征。在启动电子表格应用程序后,如图3所示,呈现可包括一个或多个工作表245的工作簿窗口210。工作表245和用于在图形电子表格245上输入和管理信息的工具栏215仅是示例性的,并且可根据应用程序的特定特征而变化。工作表245可由各个单元格206的行和列组成。这些列可按字母来组织,即,列A、B、C等,而这些行可按数字来组织,即,行1、2、3等,但列和行标记在替换实施例中可以按其它方式切换或表示。可能存在比图3中所示更多或更少的列和行。每一个单元格206都可由列字母和行数字的组合来标识。例如,单元格“B3”可以在列B和行3中。
电子表格界面包括电子表格窗口210,该窗口包括工具栏215,其具有多个标准菜单项功能,诸如新建(用于创建新电子表格)、保存(用于保存电子表格)、打印、复制、粘贴、格式、撤消、恢复、自动发送、排序和其它功能。在工具栏215之下的是任务选择栏270,其允许用户通过选择对应于任务专用表252、图表254、主题256、图示258和插图260的链接来在电子表格应用程序中创建项目。将会认识到,在工具栏215和任务选择栏270中的菜单条目仅是示例性的。还示出了单元格选择器界面222和公式栏224,它们将很容易被诸如电子表格等应用程序的用户识别。还提供了列指示器230和行指示器240以允许用户容易地估算单元格选择器在电子表格中的位置。
根据本发明的技术,用户可选择出于特定目的而设计的任务专用工作表。如众所周知的,工作表是电子表格应用程序中的包含有可能链接的单元格的连续行和列的工作区。电子表格应用程序可包含许多工作表并且工作表中的单元格和单元格组可链接到其它工作表中的单元格。
图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所示的显示画面。为选择一个表,用户可诸如通过突出显示缩略图项目并通过敲击键盘162上的回车键和/或通过“双击”库域缩略图中的所选功能来选择任务表。“双击”是在图形用户界面上的图形指针位于所选对象的上方时对定点设备161的两次快速致动的已知过程。用户可将该功能从界面“点击并拖拽”到工作空间中。“点击并拖拉”指通过在图形用户界面上的相关联的图形指针位于要选择的对象的上方时致动定点设备来用定点设备选择对象的已知过程。然后,在定点设备保持在致动位置的情况下,将所选对象移动到图形用户界面上的所需位置,在该实例中为工作表245。
任务专用表可使用多种替换方法来创建。如上所述,表可通过从元素图库选择表来选择。或者,可以通过点击“添加表”表选项卡或者通过选择***:表菜单项来打开任务专用表。当用户选择要使用的任务专用工作表时,所选任务专用表将被***到活动工作簿中。
在图5中,一旦用户选择了例如题为“分类帐表”330的组,就在活动工作表245中呈现界面和表。
回到图2,在步骤10选择任务专用表使本发明的技术的应用程序执行呈现循环以基于与所选任务专用表相关联的表类型定义来确定对与任务专用表相关联的电子表格应用程序的一组约束。
对于本发明的技术所支持的每一种类型的任务专用工作表,表类型定义将定义电子表格应用程序中的可应用于该应用程序的用户界面的一组显示和功能约束。该组约束可包括例如:允许显示哪些菜单项或菜单栏;是否显示对应于其它工作表的选项卡;活动工作表的格式(字体和样式)如何出现;菜单项是否对用户变灰(并因此不可用);工作表的大小;在菜单栏上的菜单按钮是否改变;等等。
因此,在步骤15,对于每一可能的显示选项,在步骤20检查表类型定义并且在步骤25确定是否允许显示选项。如果是,则在步骤30显示该显示选项并且如果否,则在步骤35以在表类型定义中所定义的方式来约束该显示选项。这对于本电子表格技术中的所有可用的可能显示选项都是如此。例如,标尺、列和行标题如工具栏215中的公式创建工具一样被取消,即图5中的批注按钮已经替换了图4所示的自动求和按钮。如在446处所示出的,任务专用表“分类帐表”使用行范围的选择模型和表专用复制-粘贴规则。当用户正与一任务专用表一起工作时,这些约束将该表定制成满足基于任务的用户需求。
回到图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由电子表格应用程序用户界面引擎提供并且包括任务选择工具栏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,它们各自可提供附加菜单或界面,诸如在下面示出的上下文敏感子菜单,以便基于所定义的约束来允许添加或移除对象(单元格,行,图像,块,数据等)。应当注意,任务表子菜单可基于所选表而改变。即,任务(分类帐)表子菜单中的各种选项可基于所选表而改变。
添加按钮405允许用户添加诸如单元格组等映射到特定表类型的对象。在一种情况下,这可以是行和列,但对象还也可包括单元格组、PCG、图像、数据、或者多个其它类型的对象中的任一个。
在一个实施例中,用户通过将信息键入到允许输入的单元格中来以如任何电子表格那样的方式将数据输入到电子表格中(诸如日期、描述、借方款项和贷方款项,余额是根据借方款项和贷方款项数据来计算的)。如图5所示,任务专用表中的选择将由表类型控制。在图5中,选择被限于整行数据,如附图标记446所示出的。可输入到任务专用表的数据类型也由表类型管控,任务专用表可包括一个或多个本身可管控输入的PCG。
在一个实施例中,表类型要求任务专用表默认为诸如页面布局视图(单个页面缩放)等特定视图以获得更友好的初次体验。另一个选项包括将标尺、行/列标题和公式栏全都设为“关闭”以使得用户能够聚焦于手边的任务。在该实施例中,可通过表类型定义来阻止用户显示标尺、行/列标题和公式栏。来自回车、制表和返回键的输入可被限于保持在表的界限之内。将会注意到,上述选项中的每一个都可以是表类型专用的,一些类型可将诸如公式栏等选项定义为始终关闭,而另一些类型可能仅使得这些选项最初被关闭,还有一些类型可使得选项始终打开并且不允许关闭。
图6在602处示出了对添加控件的选择。将格式选项板350可被限于仅允许特殊部分能容易地访问分类帐功能。在图6中,用户从格式选项板350中选择添加列工具602。对添加控件602的选择允许根据表类型的特定规则来***列或PCG。用户可通过从格式选项板350中选择删除列按钮406(图5)来移除列。
图7示出了作为在图6中选择该菜单项的结果的对类别列810的添加。在该示例中,该类别列是具有相对于活动表中的其它PCG的较佳放置位置的PCG。
根据本发明的技术,通过定义对电子表格应用程序工作表的一组约束来向用户呈现功能或任务专用工作表。通过限制用户与表的交互,向用户提供增加的功能而不需要用户知道如何对电子表格编程。
以上对本技术的详细描述是为了说明和描述而提供的。并非旨在穷举或限制本技术于所公开的精确形式。鉴于上述教导,许多修改和变型都是可能的。选择上述实施例来最好地解释本技术的原理及其实践应用,从而使本领域其他人能够在各种实施例中并用各种适于所构想的特定用途的修改一起最好地利用本技术。本技术的范围旨在由所附权利要求书来定义。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。

Claims (20)

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)方法还包括将单元格选择限于单元格的子集。
CN200880022241A 2007-06-29 2008-06-23 任务专用电子表格工作表 Pending CN101689179A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/771,893 2007-06-29
US11/771,893 US20090006939A1 (en) 2007-06-29 2007-06-29 Task-specific spreadsheet worksheets
PCT/US2008/067889 WO2009006074A1 (en) 2007-06-29 2008-06-23 Task-specific spreadsheet worksheets

Publications (1)

Publication Number Publication Date
CN101689179A true CN101689179A (zh) 2010-03-31

Family

ID=40162252

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880022241A Pending CN101689179A (zh) 2007-06-29 2008-06-23 任务专用电子表格工作表

Country Status (7)

Country Link
US (1) US20090006939A1 (zh)
EP (1) EP2162831A1 (zh)
JP (1) JP2010532535A (zh)
KR (1) KR20100027151A (zh)
CN (1) CN101689179A (zh)
CA (1) CA2687660A1 (zh)
WO (1) WO2009006074A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102637118A (zh) * 2012-05-04 2012-08-15 珠海金山办公软件有限公司 ***或删除电子表格中单元格或行列的方法及其装置
CN102870106A (zh) * 2010-04-30 2013-01-09 微软公司 所选择的数据的临时格式化和绘制
CN103617299A (zh) * 2013-12-19 2014-03-05 金蝶软件(中国)有限公司 表格属性的设置方法及***
US9367198B2 (en) 2010-04-30 2016-06-14 Microsoft Technology Licensing, Llc Spin control user interface for selecting options
CN107729304A (zh) * 2012-07-17 2018-02-23 微软技术许可有限责任公司 与作为应用的文档交互

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090044089A1 (en) * 2007-08-06 2009-02-12 Apple Inc. Automatic insertion of a default function
US8255789B2 (en) * 2008-09-30 2012-08-28 Apple Inc. Providing spreadsheet features
JP5650564B2 (ja) 2011-03-01 2015-01-07 株式会社ユビキタスエンターテインメント スプレッドシート制御プログラム、スプレッドシート制御装置及びスプレッドシートの制御方法
US20130067365A1 (en) * 2011-09-13 2013-03-14 Microsoft Corporation Role based user interface for limited display devices
US9588953B2 (en) 2011-10-25 2017-03-07 Microsoft Technology Licensing, Llc Drag and drop always sum formulas
US10248439B2 (en) * 2011-11-10 2019-04-02 Microsoft Technology Licensing, Llc Format object task pane
CN103677784A (zh) * 2012-09-25 2014-03-26 苏州精易会信息技术有限公司 一种程序界面设计方法
WO2014130715A1 (en) * 2013-02-20 2014-08-28 Quick Eye Technologies Inc. Block data worksheets
US10360297B2 (en) * 2013-06-14 2019-07-23 Microsoft Technology Licensing, Llc Simplified data input in electronic documents
US20150169531A1 (en) * 2013-12-17 2015-06-18 Microsoft Corporation Touch/Gesture-Enabled Interaction with Electronic Spreadsheets
USD877768S1 (en) 2015-03-23 2020-03-10 Vericle Corporation Display screen with graphical user interface for electronic medical chart system
CN106610923A (zh) * 2015-10-26 2017-05-03 北京国双科技有限公司 用于网页表格的单元格的撤销方法及装置
CN106610924A (zh) * 2015-10-26 2017-05-03 北京国双科技有限公司 用于网页表格的单元格的撤销方法及装置
US9990349B2 (en) 2015-11-02 2018-06-05 Microsoft Technology Licensing, Llc Streaming data associated with cells in spreadsheets
US10599764B2 (en) 2015-11-02 2020-03-24 Microsoft Technology Licensing, Llc Operations on images associated with cells in spreadsheets
US11157690B2 (en) * 2017-02-22 2021-10-26 Microsoft Technology Licensing, Llc Techniques for asynchronous execution of computationally expensive local spreadsheet tasks
US10725799B2 (en) 2017-02-22 2020-07-28 Microsoft Technology Licensing, Llc Big data pipeline management within spreadsheet applications
USD826249S1 (en) * 2017-08-14 2018-08-21 Google Llc Display screen with transitional graphical user interface
US10877735B1 (en) 2017-09-25 2020-12-29 Amazon Technologies, Inc. Automated generation of software applications using analysis of submitted content items
US10740550B1 (en) 2017-11-20 2020-08-11 Amazon Technologies, Inc. Network-accessible data management service with web-of-sheets data model
US10705805B1 (en) 2017-12-12 2020-07-07 Amazon Technologies, Inc. Application authoring using web-of-sheets data model
US11586603B1 (en) * 2018-05-23 2023-02-21 Amazon Technologies, Inc. Index sheets for robust spreadsheet-based applications
JP7275617B2 (ja) * 2019-02-06 2023-05-18 日本電信電話株式会社 情報処理装置、判別方法および判別プログラム
US11194845B2 (en) 2019-04-19 2021-12-07 Tableau Software, LLC Interactive lineage analyzer for data assets
US11651003B2 (en) 2019-09-27 2023-05-16 Tableau Software, LLC Interactive data visualization interface for data and graph models
US11423217B2 (en) * 2019-11-07 2022-08-23 Tableau Software, LLC Flexible table based visualizations
US20220389354A1 (en) 2019-11-08 2022-12-08 Coors Brewing Company Method of brewing non-alcoholic beer
GB202002163D0 (en) * 2020-02-17 2020-04-01 Microsoft Technology Licensing Llc Spreadsheet with reuse functionality
US11900054B1 (en) 2022-08-29 2024-02-13 Bank Of America Corporation Platform for generating published reports using report and worksheet building with position mapping identification

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5721847A (en) * 1994-10-21 1998-02-24 Microsoft Corporation Method and system for linking controls with cells of a spreadsheet
US6293868B1 (en) * 1996-03-08 2001-09-25 Glenn R. Bernard Stadium game for fans
US6418400B1 (en) * 1997-12-31 2002-07-09 Xml-Global Technologies, Inc. Representation and processing of EDI mapping templates
US20020091728A1 (en) * 1998-08-05 2002-07-11 Henrik Kjaer Multidimensional electronic spreadsheet system and method
US6859907B1 (en) * 1999-08-09 2005-02-22 Cognex Technology And Investment Corporation Large data set storage and display for electronic spreadsheets applied to machine vision
US7155667B1 (en) * 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7117435B1 (en) * 2000-06-21 2006-10-03 Microsoft Corporation Spreadsheet fields in text
GB0028434D0 (en) * 2000-11-22 2001-01-10 Decision Curve Ltd Methods and apparatus for automatically producing spreadsheet-based models
US7178100B2 (en) * 2000-12-15 2007-02-13 Call Charles G Methods and apparatus for storing and manipulating variable length and fixed length data elements as a sequence of fixed length integers
US7343331B2 (en) * 2001-07-06 2008-03-11 General Electric Company Methods and systems for managing supply chain processes
JP2003162520A (ja) * 2001-09-14 2003-06-06 Canon Inc 情報処理装置及び方法
US7415437B2 (en) * 2001-10-31 2008-08-19 The United States Of America As Represented By The Secretary Of The Navy Business development process
US20030125929A1 (en) * 2001-12-10 2003-07-03 Thomas Bergstraesser Services for context-sensitive flagging of information in natural language text and central management of metadata relating that information over a computer network
US20030188258A1 (en) * 2002-03-28 2003-10-02 International Business Machines Corporation System and method in an electronic spreadsheet for displaying and/or hiding range of cells
US7236979B2 (en) * 2002-06-26 2007-06-26 Microsoft Corporation Menu-less system and method for interactively manipulating and reformatting data entered in a tabular format in a data processing application
US7353502B2 (en) * 2002-07-03 2008-04-01 The Mathworks, Inc. System and method for creation of software components
US20040064470A1 (en) * 2002-08-02 2004-04-01 Jedox Gmbh Method for generating a stand-alone multi-user application from predefined spreadsheet logic
JP2004078268A (ja) * 2002-08-09 2004-03-11 Fujitsu Ltd 情報処理装置、情報処理方法、およびプログラム
AU2003900913A0 (en) * 2003-02-28 2003-03-13 Xemplex Pty Ltd Graphically defining a formula within a spreadsheet program
US7007033B1 (en) * 2003-04-28 2006-02-28 Microsoft Corporation Management of markup language data mappings available to a spreadsheet application workbook
FR2859552B1 (fr) * 2003-09-10 2006-03-31 Granite Software Procede et systeme de manipulation de donnees issues de bases de donnees multidimensionnelles a l'aide d'un tableur
US7379945B1 (en) * 2003-10-20 2008-05-27 International Business Machines Corporation Virtual foldering system for blending process and content in a collaborative environment
WO2005059843A2 (en) * 2003-12-12 2005-06-30 Gfi Group, Inc. Electronic marketplace for trading credit default swaps and other financial instruments, including a trade management service system
FR2864275A1 (fr) * 2003-12-19 2005-06-24 Thales Sa Procede de mise a jour d'une base de donnees creee avec un tableur
US20050228743A1 (en) * 2004-04-01 2005-10-13 Wave Rules, Llc. Systems and methods of electronic trading using automatic book updates
US20050268215A1 (en) * 2004-06-01 2005-12-01 Microsoft Corporation Method and apparatus for viewing and interacting with a spreadsheet from within a web browser
US7779431B2 (en) * 2004-07-16 2010-08-17 Wallace Robert G Networked spreadsheet template designer
US7530077B2 (en) * 2004-10-07 2009-05-05 International Business Machines Corporation Dynamic update of changing data in user application via mapping to broker topic
US9047266B2 (en) * 2004-10-07 2015-06-02 International Business Machines Corporation Methods, systems and computer program products for processing cells in a spreadsheet
US7647551B2 (en) * 2004-12-15 2010-01-12 Microsoft Corporation System and method for formatting a cell in response to data stored in a separate location
US20060179012A1 (en) * 2005-02-09 2006-08-10 Robert Jacobs Computer program for preparing contractor estimates
US20060224946A1 (en) * 2005-03-31 2006-10-05 International Business Machines Corporation Spreadsheet programming
US20070022128A1 (en) * 2005-06-03 2007-01-25 Microsoft Corporation Structuring data for spreadsheet documents
US20060282818A1 (en) * 2005-06-14 2006-12-14 Microsoft Corporation Interactive formula builder
US7424668B2 (en) * 2005-06-15 2008-09-09 Microsoft Corporation Pre-formulated spreadsheet cell groups
US7792847B2 (en) * 2005-09-09 2010-09-07 Microsoft Corporation Converting structured reports to formulas

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102870106A (zh) * 2010-04-30 2013-01-09 微软公司 所选择的数据的临时格式化和绘制
US9367198B2 (en) 2010-04-30 2016-06-14 Microsoft Technology Licensing, Llc Spin control user interface for selecting options
CN102870106B (zh) * 2010-04-30 2016-08-03 微软技术许可有限责任公司 所选择的数据的临时格式化和绘制
US11270066B2 (en) 2010-04-30 2022-03-08 Microsoft Technology Licensing, Llc Temporary formatting and charting of selected data
US11385786B2 (en) 2010-04-30 2022-07-12 Microsoft Technology Licensing, Llc Spin control user interface for selecting options
CN102637118A (zh) * 2012-05-04 2012-08-15 珠海金山办公软件有限公司 ***或删除电子表格中单元格或行列的方法及其装置
WO2013163920A1 (zh) * 2012-05-04 2013-11-07 珠海金山办公软件有限公司 ***或删除电子表格中单元格或行列的方法及其装置
CN102637118B (zh) * 2012-05-04 2015-11-25 珠海金山办公软件有限公司 ***或删除电子表格中单元格或行列的方法及其装置
US10198421B2 (en) 2012-05-04 2019-02-05 Zhuhai Kingsoft Office Software Co., Ltd Method for inserting or deleting cells, rows or columns in spreadsheet and a device therefor
CN107729304A (zh) * 2012-07-17 2018-02-23 微软技术许可有限责任公司 与作为应用的文档交互
CN103617299A (zh) * 2013-12-19 2014-03-05 金蝶软件(中国)有限公司 表格属性的设置方法及***

Also Published As

Publication number Publication date
KR20100027151A (ko) 2010-03-10
EP2162831A1 (en) 2010-03-17
CA2687660A1 (en) 2009-01-08
JP2010532535A (ja) 2010-10-07
US20090006939A1 (en) 2009-01-01
WO2009006074A1 (en) 2009-01-08

Similar Documents

Publication Publication Date Title
CN101689179A (zh) 任务专用电子表格工作表
US7424668B2 (en) Pre-formulated spreadsheet cell groups
KR101203335B1 (ko) 회계 데이터와 함께 워드 프로세서를 사용하는 방법
US8731973B2 (en) Overlaying images in automated insurance policy form generation
Taylor Business engineering with object technology
US8171390B1 (en) Method and system for viewing and transferring data between documents
US20130282406A1 (en) Apparatus, method and article to automate and manage electronic documents in a networked environment
US20140348396A1 (en) Extracting data from semi-structured electronic documents
US20080109467A1 (en) Data entity centric approach for designing workflows
JPH06501584A (ja) 情報処理装置
US8024237B1 (en) Method and apparatus for automated bill of materials refactoring
CA2737734A1 (en) Overlaying images in automated insurance policy form generation
US20130282407A1 (en) Apparatus, method and article to automate and manage communications in a networked environment
US20110249286A1 (en) Document data access
US8280143B1 (en) Method and system for adding check information to an electronic transaction listing
US8370228B1 (en) Method and apparatus for tax refund allocation
Whittington Wiley CPAexcel Exam Review 2015 Study Guide (January): Business Environment and Concepts
US11138675B1 (en) Systems, methods and apparatus for attaching electronic documents to an electronic tax return
US20230244428A1 (en) Systems and methods for creating customized print or electronic materials
WO2023047570A1 (ja) 情報処理装置、情報処理方法、情報処理プログラム
Anastasios Interest Rates and Investment Under Competitive Screening and Moral Hazard
Lazonick et al. National Stockpile: The $5.3 Trillion Question for Pandemic Preparedness Raised by the Ventilator Fiasco
Grieve et al. Microsoft Dynamics GP 2016 Cookbook
Pushkar et al. Information systems and technologies. Summary of lectures
AU2020213370A1 (en) Systems and techniques for securely processing disparate data sets in spreadsheets

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100331