CN1841361A - 可滚动并可调整大小的公式栏 - Google Patents

可滚动并可调整大小的公式栏 Download PDF

Info

Publication number
CN1841361A
CN1841361A CNA2006100588108A CN200610058810A CN1841361A CN 1841361 A CN1841361 A CN 1841361A CN A2006100588108 A CNA2006100588108 A CN A2006100588108A CN 200610058810 A CN200610058810 A CN 200610058810A CN 1841361 A CN1841361 A CN 1841361A
Authority
CN
China
Prior art keywords
data
text box
computer system
hurdle
cell
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.)
Granted
Application number
CNA2006100588108A
Other languages
English (en)
Other versions
CN100555274C (zh
Inventor
B·G·韦伯
C·D·艾利斯
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 Technology Licensing LLC
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 CN1841361A publication Critical patent/CN1841361A/zh
Application granted granted Critical
Publication of CN100555274C publication Critical patent/CN100555274C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • EFIXED CONSTRUCTIONS
    • E03WATER SUPPLY; SEWERAGE
    • E03DWATER-CLOSETS OR URINALS WITH FLUSHING DEVICES; FLUSHING VALVES THEREFOR
    • E03D9/00Sanitary or other accessories for lavatories ; Devices for cleaning or disinfecting the toilet room or the toilet bowl; Devices for eliminating smells
    • E03D9/08Devices in the bowl producing upwardly-directed sprays; Modifications of the bowl for use with such devices ; Bidets; Combinations of bowls with urinals or bidets; Hot-air or other devices mounted in or on the bowl, urinal or bidet for cleaning or disinfecting
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47KSANITARY EQUIPMENT NOT OTHERWISE PROVIDED FOR; TOILET ACCESSORIES
    • A47K10/00Body-drying implements; Toilet paper; Holders therefor
    • A47K10/48Drying by means of hot air

Abstract

本发明涉及用于在电子表格图形用户界面内显示内容的系统和方法的新的和改进的实施例。在一个实施例中,计算机系统具有执行用于在电子表格应用程序内显示数据的方法的图形用户界面。该方法包括,显示包括显示电子表格中所包含的数据的文本框的公式栏,在文本框中显示电子表格数据的第一部分,并展开公式栏以在文本框中显示电子表格数据的第二部分。

Description

可滚动并可调整大小的公式栏
技术领域
本发明一般涉及用户界面显示领域。特别地,本发明涉及在电子表格内创建的数据和公式的显示。
背景技术
各种应用程序在诸如MicrosoftWindows操作系统等图形用户界面上接受、操纵和显示内容。在图形用户界面上显示各种格式的数据的一种应用程序是诸如MicrosoftExcel电子表格应用程序等电子表格应用程序。电子表格软件或应用程序相对而言是广为人知和有用的工具。通常电子表格应用程序通过捕捉、显示和操纵行和列中所排列的数据来模拟有形的数据表。相交的行和列在电子表格中产生许多单元格。通常,每个单元格将包含一个数据项和/或一个数学公式。
一般而言,电子表格包括公式栏。公式栏是一种用户界面项,它允许用户通过将数据输入到公式栏中来把该数据输入到单元格中,或者允许用户阅读所选择的单元格中所包含的数据。公式栏接受文本、数字、公式及其它各种类型的数据。一般而言,公式栏有文本框,它一般显示单行数据。在文本框内,当前单元格的内容被显示。当前单元格通常是当前被选择的单元格,并且它拥有电子表格的焦点。不幸的是,当前单元格包含的数据常常比单行文本框中能够显示的要多。
为了允许用户在文本框内显示更多的数据,文本框允许用户将光标放在数据内,然后移动光标来查看其余数据。但是,文本框仍然只显示单行文本。因此,用户不能在文本框内看到整个数据集或甚至数据的大部分。当编辑公式或其它较大的文本集合时,单行文本框的局限性变得显而易见。用户必须在文本框中连续地来回滚动才能确保公式或文本被正确输入,因为用户无法在文本框内看到完整的公式。
其它一些公式栏提供仅文本框展开以显示当前单元格中的数据的显示。不幸的是,如果有大量数据,则文本框常常覆盖电子表格内的菜单栏、工具栏或单元格。展开的文本框防碍用户对电子表格内的数据的查看。为了要查看被展开的文本框所覆盖的单元格的数据,用户常常必须选择不同的单元格,或者滚动电子表格以将被覆盖的数据从展开的文本框下移出来。展开文本框阻碍了数据的连续显示,并因要求用户与电子表格交互来不断调整视图而防碍用户。本发明是就这些及其它考虑而作出的。
发明内容
本发明涉及用于在电子表格图形用户界面内显示内容的系统和方法的新的和改良的实施例。在一个实施例中,计算机系统具有执行用于在电子表格应用程序内显示数据的方法的图形用户界面。该方法包括,显示包括显示单元格中所包含的数据的文本框的公式栏,在文本框中显示单元格数据的第一部分,并展开公式栏以在文本框中显示单元格数据的第二部分。
在另一个实施例中,图形用户界面执行以下方法,该方法包括接收电子表格中的当前单元格上的焦点,展开公式栏使得该公式栏将阻碍该当前单元格被显示在电子表格中,以及自动滚动电子表格的显示来继续显示该当前单元格。
本发明的另一个实施例包括由图形用户界面执行的一种方法。该方法包括接收要在单元格中显示数据的输入(其中数据被显示在公式栏中的文本框里),确定在文本框中只能显示单元格数据的第一部分,以及响应于该确定,在不展开公式栏的情况下,提供除了文本框中当前所示以外还有其它数据的视觉指示。
本发明可被实现为计算机过程、计算系统,或可被实现为诸如计算机程序产品等制造品。计算机程序产品可以是计算机系统可读、并且将用于执行计算机过程的指令的计算机程序编码的计算机存储介质。计算机程序产品还可以是载波上的计算机系统可读、并且将用于执行计算机过程的指令的计算机程序编码的传播信号。
通过参考以下简述的附图、以下对本发明目前的示例性实施例的详细描述以及所附权利要求书,将能够获得对本发明及其改进更加彻底的认识。
附图说明
图1是具有根据本发明的可展开的公式栏的电子表格的显示的示例性实施例。
图2是示出能用于提供根据本发明的任务帮助程序的计算机环境和计算设备的功能图。
图3是具有根据本发明的可展开的公式栏的电子表格应用程序的另一个示例性实施例。
图4是具有根据本发明的可展开的公式栏的电子表格应用程序的显示的另一个示例性实施例。
图5是具有根据本发明的可展开的公式栏的电子表格应用程序的显示的另一个示例性实施例。
图6是具有根据本发明的可展开的公式栏的电子表格应用程序的显示的另一个示例性实施例。
图7是表示用于展开公式栏以在公式栏的文本框内显示数据的第二部分的本发明的实施例的流程图。
图8是表示用于自动滚动电子表格的显示以在公式栏展开以后继续显示当前单元格的本发明的实施例的流程图。
图9是表示用于自动滚动电子表格的显示以在公式栏展开以后继续显示当前单元格的本发明的实施例的另一个流程图。
图10是表示用于在不展开公式栏的情况下提供文本框包含的数据比能够显示的要多的视觉指示的本发明的实施例的流程图。
具体实施方式
现在将在以下参考示出本发明实施例的附图来更加完整地描述本发明。但是,本发明能以许多不同的形式具体化,并且不应被解释为局限于本文中所阐述的这些实施例。相反,提供这些实施例是为了使此揭示透彻和完整,并能向本领域技术人员充分传达本发明的范围。
本发明涉及用于在公式栏内显示电子表格数据的系统和方法的新的和改良的实施例。在本发明的实施例中,数据被输入到或包含在一个或多个单元格内。一选择具有数据的单元格或是将数据输入到单元格中,该数据就会也在公式栏内的文本框中显示出来。公式栏中的文本框为用户提供了用于添加、删除或编辑所选择的单元格内的数据的用户界面设备。文本框提供诸如单行数据等有限量的显示空间用于查看数据。如果单元格中所包含的数据无法在文本框内的可用空间中显示,则公式栏可被展开以增加文本框的显示空间。在公式栏和文本框被展开的情况下,用户在文本框中查看单元格中所包含的更多或全部的数据。
图1中示出用来创建具有根据本发明的可展开的公式栏的电子表格的计算机系统100。如本文中所使用,“计算机系统”应被宽泛地解释并被定义为“执行用于显示和操纵文本、图形、符号、音频、视频和/或数字的程序的一个或多个设备或机器”。计算机系统100显示诸如显示屏102等信息。显示屏102被放大以示出该显示的细节。显示102与具有可展开的公式栏的示例性电子表格应用程序的显示的实施例相关。在此特定示例中,显示102具有带标题栏106的电子表格窗口104。工具栏110提供诸如编辑控件112等用户控件。电子表格窗口104的其它实施例具有菜单栏108和工具栏110。工具栏110提供诸如编辑控件112等用户控件等等。此类用户界面控件在本领域中一般是众所周知的,并且在管理某些类型的信息时是很有用的。
在电子表格窗口104内,有电子表格116。电子表格116是由相交的行(诸如第6行118)和列(诸如第F列120)构成的。相交的行和列构成单元格(诸如单元格F6 122),它由单元格相应的行和列标识,例如,单元格“F6”122在第F列120和第6行118。图1中所示的电子表格116显示了15列和31行。但是,电子表格116可包括更多行和列,如滚动条124和126所示。
单元格既是电子表格内的显示,又是电子表格内的容器。因此,每个单元格可显示一个项目并包含该项目。例如,图1中的单元格B3 128显示项目“NAmerica”,这是一个文本条目。在实施例中,单元格中的项目是源自用户对电子表格的各种输入,诸如用户手动将项目输入到单元格中,或是用户将值复制并粘贴到单元格中。在一个实施例中,用户通过将数据输入诸如公式栏130等公式栏来将数据输入到单元格中。公式栏130包括显示对应于当前单元格(诸如单元格122)的数据的文本框132。在诸如图1中的实施例等一些实施例中,文本框132在数据被输入到当前单元格122中之前显示被输入到文本框132中的数据。此情况在用户将数据输入到文本框132中、但尚未提交数据以将其输入到单元格中时发生。因此,数据被显示在文本框122中,但没有被显示在当前单元格122中。在其它实施例中,单元格122中所包含的数据被同时显示在单元格122和文本框132中。
在本发明的实施例中,公式栏130是可展开的。文本框132显示数据的第一部分。图1中的公式栏130中的文本框132仅显示单行数据。但是,文本框132包含的数据比所显示的要多。电子表格应用程序104显示一个或多个视觉指示,以示文本框132包含的数据比在文本框的当前配置中能够显示的要多。例如,当前在文本框132中所显示的数据的末尾处示出省略号134。在另一实施例中,电子表格应用程序104提供诸如按钮136等用户控件,在用户用光标(诸如光标138)选择了该控件136的情况下,它将公式栏130展开。可展开的公式栏将在以下更加详细地解释。
图2中示出可在其中实现本发明的合适的操作环境的实施例。该操作环境指示合适的操作环境的一个例子,而并不试图对本发明的使用返回或功能提出任何限制。适于配合本发明使用的其它公知的计算系统、环境和/或配置包括,但不限于,个人计算机、服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、可编程消费者电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
参考图2,用于实现本发明的实施例的示例性计算环境包括诸如计算设备200等计算设备。在其最基本的配置中,计算设备200通常包括至少一个处理单元202和存储器204。取决于计算设备200的确切配置和类型,存储器204可以是易失性(诸如RAM)、非易失性(诸如ROM、闪存等)、或这两者的某种组合。图2中以虚线206示出计算设备200最基本的配置。
此外,设备200可能还有其它特征/功能。例如,设备200还可包括其它存储(可移动和/或不可移动),这些存储包括,但不限于,磁盘、光盘或磁带。这些其它的存储在图2中由可移动存储208和不可移动存储210示出。此类计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。存储器204、可移动存储208和不可移动存储210都是计算机存储介质的示例。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字多功能盘(DVD)或其它光学存储,磁带盒、磁带、磁盘存储或其它此存储设备,或是可被用来存储所需信息并可被设备200和处理器202访问的任何其它介质。任何此类计算机存储介质都可以是设备200的部件。
设备200还可包含允许设备与其它设备通信的通信连接212。通信连接212是通信介质的示例。通信介质通常具体化为诸如载波或其它传输介质等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传递介质。术语“已调制数据信号”是指以在信号中将信息编码的方式设置或改变其一个或多个特性的信号。作为示例,而非限制,通信介质包括诸如有线网络或直接连线连接等有线介质,以及诸如声学、RF、红外及其它无线介质等无线介质。
设备200还可具有诸如键盘、鼠标、笔、语音输入设备、触摸式输入设备等输入设备214。诸如显示器、扬声器、打印机等输出设备216也可被包括。单独或组合状态下的这些设备可构成用来显示带有如本文中所描述的可展开的公式栏的电子表格应用程序的用户界面。所有这些设备在本领域中都是公知的,且无需在此详细讨论。
计算设备200通常至少包括某种形式的计算机可读介质,它可以是计算机程序产品的某种形式。计算机可读介质可以是可由处理单元202访问的任何可用介质。作为示例,而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。以上任何介质的组合也应被包括在计算机可读介质的范围之内。
图3中示出具有可展开的公式栏304的电子表格应用程序302的另一个实施例。图3中所示的公式栏304还包括文本框306。在图3中所示的配置中,公式栏304还没有被展开。在实施例中,电子表格应用程序302接收展开公式栏304的输入。例如,用户将光标(诸如光标308)放在公式栏304的一个部分上来调节公式栏304的大小。在其它实施例中,可展开的公式栏304自动展开以在文本框306中显示更多数据。
图4中示出具有可展开的公式栏404的电子表格应用程序402的实施例。在此例中,公式栏404被展开以显示较大的文本框406,该文本框显示文本框406中当前所包含的所有数据。在本发明的实施例中,公式栏404展开到最大的尺寸,诸如放大到在文本框406中查看五行文本。在其它实施例中,公式栏404以一个或多个离散的步骤展开,诸如足够在文本框406中显示另一行文本。用户可控制展开量。
在其它实施例中,放大的公式栏404包括显示数据的另一个部分但不能显示所有数据的文本框406。例如,文本框406内的数据可能篇幅太大以至于在已展开的文本框406中也不能显示。在此例中,电子表格应用程序402可提供诸如滚动条408等用户界面来滚动遍历文本框408中的数据。此外,在一些实施例中,电子表格应用程序402提供诸如控制按钮410等另一个用户控件,来取消展开、缩小或将已展开的公式栏402最小化。
图4中的电子表格应用程序402示出展开到覆盖电子表格412的一部分的已展开公式栏404的一个实施例。例如,如果图3中的电子表格应用程序302和图4中的电子表格402示出公式栏被展开前(302)和被展开后(402)的同一个电子表格,则可以看到图4中的电子表格的一部分已经被公式栏402覆盖。特别地,图3中的一组行310如今被图4中的已展开的公式栏404覆盖。
在另一个实施例中,图5中所示的电子表格应用程序502也提供已展开的公式栏504。但是,在此实施例中,公式栏504在展开以后并不覆盖电子表格506的部分。例如,图5中的一组行508对应于图3中的相同一组行310。因此,尽管公式栏504已被展开,但是电子表格显示对已展开的公式栏504增加的大小作出补偿,并自动调整电子表格506以继续显示该组行508。
在一个实施例中,电子表格应用程序502在公式栏展开以前确定所显示的电子表格506的顶部的位置。接着,在公式栏展开以后,电子表格应用程序502确定电子表格的顶部当前存在于何处。例如,如果图4中的电子表格应用程序402是展开过程的中间阶段,则电子表格412的顶部比已展开的公式栏406的底部高四行。电子表格应用程序502由此确定要滚动电子表格多少才能继续显示电子表格506的顶部。例如,如果如图4中电子表格比已展开的公式栏高四行,则电子表格应用程序502需要将电子表格滚动四行。电子表格应用程序502随即自动滚动电子表格506以显示电子表格506中顶部的一组行508。
在其它实施例中,电子表格应用程序502确定哪个单元格是当前单元格(诸如图1中的单元格122)。然后,电子表格应用程序502确定在展开了公式栏504以后,当前单元格是否仍被显示在电子表格中。如果在公式栏被展开以后,电子表格没有显示当前单元格,则电子表格应用程序502自动滚动电子表格直至当前单元格再次被显示。由此,电子表格应用程序502可调整电子表格显示来对公式栏504的展开进行补偿。本领域技术人员将会认识到,可对电子表格进行其它调整来对公式栏的展开进行补偿或根据其进行调节。电子表格的自动滚动将在以下描述。
图6中示出具有可展开的公式栏604的电子表格应用程序602的另一个实施例。在本发明的实施例中,可展开的公式栏604还包括用于列出可被选择的单元格的列表框606,选择单元格可在文本框608内查看所选择的单元格的数据。列表框606是允许用户从列表中选择单元格以在文本框608中显示该单元格的内容的用户界面和用户控件。在一些实施例中,单元格具有从单元格的行和列得到的标识符,诸如图6中所示的“A1”选择。在其它实施例中,单元格具有在列表框606中显示的分配给单元格的名称或元数据,诸如图6中所示的“Sales 2003”。
在本发明的实施例中,可展开的公式栏604还是大小可调整的。例如,用户使用鼠标的光标(诸如光标610)选择列表框606和文本框608之间的分隔。一选择了分隔,用户即可调整列表框606和文本框608的大小。实质上,用户可通过拖放分隔来将文本框608放大或缩小。调整文本框608的大小允许用户在文本框608中查看更多或更少的数据。在一些实施例中,用户可调整文本框608的大小以使无需展开公式栏604即可看到文本框608中的数据。但是,相反的情况也是可能的,在相反的情况中,用户可收缩文本框608,从而用户必须展开公式栏604以查看文本框608中的数据。
图7中示出用于展开公式栏的方法700的示例性实施例。在此,显示操作702显示诸如公式栏130等公式栏,它包括诸如文本框132等文本框。显示操作704显示文本框中的数据的第一部分,诸如图1中的文本框132中所示的那部分数据。
展开操作706展开公式栏以在文本框中显示数据的第二部分,诸如图5中的文本框506中所示的那部分较大的数据。在一个实施例中,当焦点被放到其所具有的数据比文本框中能够显示的要多的单元格上时,公式栏自动展开。在另一个实施例中,用户将数据输入到文本框中,且当用户输入到文本框中的数据比文本框能够显示的要多的时候文本框自动展开。
本发明的其它实施例在一收到某个用户界面输入时即展开公式栏。例如,用户使用鼠标“双击”用户界面的一个部分。在此例中,用户将鼠标光标(诸如光标138)放在公式栏的一个部分上。一双击鼠标键,公式栏即展开。在另一个实施例中,用户通过用鼠标单击诸如控件136等控件来将公式栏展开。在又一个实施例中,用户通过将鼠标光标保持在公式栏的一个部分上一段时间来悬停、或是选择公式栏的一个部分来把鼠标光标改为展开光标(诸如光标308)。然后,用户“抓住”公式栏并“拖曳”公式栏直至其被展开。在又一个实施例中,用户从菜单选择展开公式栏的大小的选择。在又一个实施例中,用户“右击”鼠标以显示弹出菜单。该弹出菜单具有展开公式栏的选择。在其它实施例中,键盘命令将指示公式栏的展开。本领域技术人员将会认识到能够影响公式栏的展开的其它用户界面方法和输入。
在一个实施例中,公式栏充分展开以显示文本框中的所有数据。在其它实施例中,公式栏展开到某个预先选择或预先确定的最大宽度。在已展开的文本框中的数据仍未显示文本框中所包含的所有数据的一些实施例中,文本框呈现诸如滚动条408等滚动条。用户可选择滚动条来滚动遍历文本框中的数据。在其它实施例中,用户可通过用光标来选择公式栏中的分隔来调整文本框和列表框(诸如列表框606)的大小。光标变成大小调整光标(诸如光标610),用户拖曳分隔来改变文本框的大小。
图8中示出响应于公式栏的展开而自动滚动电子表格的方法800的示例性实施例。展开操作802展开公式栏(诸如图4中的公式栏404)。公式栏阻碍了电子表格中至少一个单元格的显示。例如,公式栏404阻碍了图3中所示的一组行310的显示,因为公式栏404被显示在该组行之上或被显示以替换该组行。
然后,滚动操作804自动滚动显示中的电子表格以继续显示这一个或多个单元格。滚动是改变电子表格的显示的任何动作,诸如通过将显示中的数据行下移或上移来显示电子表格的不同部分。例如,在显示内移动电子表格502以继续显示与图3中的一组行310对应的图5中的一组行508。在本发明的实施例中,电子表格滚动以显示当前单元格。在其它实施例中,电子表格滚动以显示最顶或最底的包含数据的行或是一个或多个单元格。本领域技术人员将会认识到电子表格应用程序可滚动以继续显示的电子表格的其它部分。
图9中示出用于自动滚动电子表格的方法900的又一个实施例。首先,接收操作902接收展开请求。展开请求可以是自动执行展开的事件,或是来自用户界面设备的展开公式栏(诸如公式栏304)的输入。然后,确定操作904确定当前单元格(诸如图1中的单元格122)的位置。在本发明的实施例中,电子表格应用程序确定对应于当前单元格的单元格标识符(诸如“A7”)。确定操作906确定公式栏展开以后所显示的单元格的范围。在一个实施例中,电子表格应用程序确定显示范围中最顶行和最底行的标识符。
然后,确定操作908确定当前单元格是否在显示范围中。在实施例中,将对应于当前单元格的单元格标识符与对应于顶行或底行的标识符相比较。如果单元格标识符所在行在显示范围中的最顶行之上或在最底行之下,则电子表格应用程序认识到当前单元格在显示范围之外。例如,如果当前单元格是单元格A1(这意味着该单元格在第1行中),而显示范围中的最顶行是第5行,则当前单元格在显示范围之外。如果当前单元格在显示范围中,则流程走分支“是”以结束方法900。
在一些实施例中,一系列展开请求被发布。例如,如果用户用光标(诸如光标308)拖曳公式栏(诸如公式栏304)的底部,则公式栏移动的每行显示都是单个展开请求。由此,如果用户展开公式栏到两行或更多行文本上,则自动滚动操作900连续地调整显示以显示当前单元格。因此,在一些实施例中,流程可选地走分支“是”到确定操作910。确定操作910确定是否另一个展开请求。在一个实施例中,用户将公式栏拖曳到一行以上文本之上标识可能会接收到更多的展开请求。如果还有更多的展开请求,则流程走分支“是”到接收操作902。如果没有任何其它展开请求,则流程走分支“否”以结束该方法。
如果当前单元格不在显示范围中,流程从确定操作908走分支“否”到确定操作912。确定操作912确定当前单元格在显示范围之外多远。在一个实施例中,电子表格应用程序将单元格标识符与显示范围中的最顶或最底行相比较。该比较提供当前单元格坐落于显示范围以外的行数。例如,与最顶的第5行相比,当前单元格A1距离显示范围有四行。该比较可以是简单的数学操作,诸如:
Rows_outside_displayed_range=((row#_topmost_row)-(row#_active_cell)
(显示范围以外的行数=(最顶行行号-当前单元格行号))滚动操作914自动滚动电子表格。在本发明的实施例中,滚动操作914接收由确定操作912计算的行数,并将电子表格滚动这些行数。在本发明的其它实施例中,电子表格应用程序还移动可能被展开的公式栏所覆盖的任何任务区或是其它菜单栏或公式栏。因此,可能被公式栏的展开所覆盖的任何用户界面项目在用户界面中被“下推”以保持那些项目的显示。
图10中示出用于提供文本框包含的数据比所显示的要多的视觉指示的示例性方法1000。接收操作1002接收在公式栏(诸如公式栏130)中的文本框(诸如文本框132)里显示数据的输入。在一个实施例中,用户将数据输入到文本框中。在另一个实施例中,用户选择包含数据的单元格,而电子表格应用程序将焦点改变到所选择的单元格。
确定操作1004确定文本框中仅可显示数据的第一部分。在一个实施例中,电子表格应用程序确定能在文本框中显示的字符数,并确定数据中的字符数。如果数据所具有的字符比能够显示的要多,则电子表格应用程序确定只有数据的一部分能被显示。在另一个实施例中,用户用光标(诸如光标610)调整文本框的大小,并改变文本框显示的大小。一缩小文本框,确定操作1004即确定文本框是否仅可在大小已被调整的文本框内显示数据的一部分。
然后,提供操作1006提供文本中所包含的数据比能够显示的要多的视觉指示。在一个实施例中,电子表格应用程序在文本框中所显示的数据的结束处呈现省略号(诸如省略号134)。在另一个实施例中,电子表格应用程序提供表示可展开公式栏以在文本框中显示更多数据的用户控件(诸如控件136)。但无论怎样,公式栏并不展开以显示数据。
在本发明的实施例中,对电子表格应用程序的用户界面软件对象的修改影响可展开的公式栏。在一个实施例中,向公式栏软件对象添加一属性。该属性以下被称为ExpandedStateValue(已展开状态值)。ExpandedStateValue提供公式栏目前处于已展开状态还是未展开状态。此外,ExpandedStateValue包含对应于在已展开状态中所显示的行数的值。在一个实施例中,所显示的行数有默认值,诸如三行文本。在其它实施例中,用户通过输入到用户界面中来设置该值。例如,用户可拖曳公式栏以显示五行文本。一放下公式栏,对应于所显示的最大行数的属性即在ExpandedStateValue中被设为5。对应于显示的行数的这个值可持久化。换言之,用户所设置的值在用户改变该值以前仍保持为所显示的最大行数。
在展开公式栏时,用户界面接收输入,并响应于该收入将公式栏改为其已展开或未展开的状态。例如,如果用户选择“单击”展开按钮,则电子表格应用程序将ExpandedStateValue设为已展开状态,并读出要显示的最大行数的值。电子表格应用程序重新呈现公式栏显示对象以使公式栏被展开到显示从ExpandedStateValue设置读出的最大行数。类似地,如果电子表格应用程序接收折叠公式栏的用户输入(诸如“单击”折叠按钮的选择),则将ExpandedStateValue返回到已折叠的状态。公式栏被重新呈现以仅显示单行文本。
尽管是以结构特征、方法动作和包含此类动作的计算机可读介质专属的语言描述了本发明,但是应当理解,在所附权利要求书中定义的本发明不必局限于所描述的这些特定结构、动作或介质。本领域技术人员将会认识到,其它实施例或改进也落入本发明的范围和精神内。因此,揭示这些特定的结构、动作或介质是作为实现要求保护的本发明的示例性实施例。本发明由所附权利要求书定义。

Claims (20)

1.一种在具有包括显示设备以及一个或多个用户界面选择设备的图形用户接口的计算机系统中的用于显示电子表格应用程序内的数据的方法,包括:
显示一包括用于显示电子表格数据的文本框的公式栏;
在所述文本框中显示所述电子表格数据的第一部分;以及
展开所述公式栏以在所述文本框中显示所述电子表格数据的第二部分。
2.如权利要求1所述的计算机系统,其特征在于,展开还包括接收展开所述公式栏的用户界面输入。
3.如权利要求2所述的计算机系统,其特征在于,所述用户界面输入是对用户控件的选择。
4.如权利要求2所述的计算机系统,其特征在于,所述用户界面输入是鼠标在所述公式栏的一部分中的双击。
5.如权利要求2所述的计算机系统,其特征在于,所述用户界面输入是对所述公式栏的拖放。
6.如权利要求1所述的计算机系统,其特征在于,所述文本框包含数据的第三部分,且展开所述公式栏还包括提供用来在所述文本框中滚动到所述数据的第三部分的用户界面设备。
7.如权利要求1所述的计算机系统,其特征在于,所述文本框包含数据的第三部分,且展开所述公式栏还包括提供所述文本框包含所述数据的第三部分的视觉指示。
8.如权利要求1所述的计算机系统,其特征在于,还包括在所述公式栏中显示列表框,其中用户从所述列表框选择对应于单元格的单元格标识符,以在所述文本框中显示包含在所选择的单元格内的单元格数据。
9.如权利要求1所述的计算机系统,其特征在于,展开包括:
接收键入到所述文本框中的输入;以及
在所键入的输入包含的数据比能够在所述文本框中显示的要多时自动展开所述公式栏。
10.如权利要求1所述的计算机系统,其特征在于,还包括:
提供公式栏划分;
接收所述公式栏划分上的第二输入;以及
响应于所述第二输入,调整所述公式栏中的文本框的大小。
11.如权利要求1所述的计算机系统,其特征在于,还包括:
接收折叠所述公式栏的第二输入;以及
折叠所述公式栏以仅显示单行数据。
12.一种在具有包括显示设备以及一个或多个用户界面选择设备的图形用户接口的计算机系统中的用于显示电子表格应用程序内的数据的方法,包括:
展开公式栏,从而使已展开的公式栏将阻碍一单元格在所述电子表格中被显示;以及
自动滚动所述电子表格的显示以继续显示所述单元格。
13.如权利要求12所述的计算机系统,其特征在于,自动滚动还包括确定所述单元格是否仍被显示。
14.如权利要求13所述的计算机系统,其特征在于,还包括:
确定所述单元格的位置;以及
确定显示区域的范围。
15.如权利要求14所述的计算机系统,其特征在于,还包括:
将所述单元格的位置与所述显示区域的范围相比较;以及
确定要滚动的行数。
16.如权利要求12所述的计算机系统,其特征在于,还包括移动一个或多个其它任务窗格以继续显示所述任务窗格。
17.一种在具有包括显示设备以及一个或多个用户界面选择设备的图形用户接口的计算机系统中的用于显示电子表格应用程序内的数据的方法,包括:
接收在文本框中显示数据的输入,其中所述文本框在公式栏中;
确定在所述文本框中仅可显示单元格数据的第一部分;以及
响应于所述确定,在不展开所述公式栏的情况下,提供所述文本框包含的数据比所述文本框中当前所显示的要多的视觉指示。
18.如权利要求17所述的计算机系统,其特征在于,所述确定包括:
确定所述数据中的字符数;
确定在所述文本框中可显示的字符数;以及
确定所述数据中的字符数大于所述可显示的字符数。
19.如权利要求17所述的计算机系统,其特征在于,所述视觉指示是省略号、展开控制按钮或滚动条中的一个。
20.如权利要求17所述的计算机系统,其特征在于,在所述接收步骤和所述确定步骤之间还包括接收缩小所述文本框的进行大小调整的输入。
CNB2006100588108A 2005-03-31 2006-02-28 用于显示电子表格应用程序内的数据的方法 Expired - Fee Related CN100555274C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/096,940 US7590944B2 (en) 2005-03-31 2005-03-31 Scrollable and re-sizeable formula bar
US11/096,940 2005-03-31

Publications (2)

Publication Number Publication Date
CN1841361A true CN1841361A (zh) 2006-10-04
CN100555274C CN100555274C (zh) 2009-10-28

Family

ID=36586029

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100588108A Expired - Fee Related CN100555274C (zh) 2005-03-31 2006-02-28 用于显示电子表格应用程序内的数据的方法

Country Status (5)

Country Link
US (1) US7590944B2 (zh)
EP (3) EP2420940A1 (zh)
JP (1) JP4880334B2 (zh)
KR (1) KR101031974B1 (zh)
CN (1) CN100555274C (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799575A (zh) * 2012-06-29 2012-11-28 杭州迪普科技有限公司 一种表格处理方法及装置
CN104067211A (zh) * 2012-01-23 2014-09-24 微软公司 使用直接操纵进行自信的项目选择
CN104077313A (zh) * 2013-03-28 2014-10-01 腾讯科技(深圳)有限公司 一种网页页面中多输入框的显示方法、装置及终端设备
CN105786338A (zh) * 2014-12-19 2016-07-20 珠海金山办公软件有限公司 一种文本框编辑方法及装置
CN106557453A (zh) * 2016-11-29 2017-04-05 深圳天珑无线科技有限公司 一种文本信息显示方法和装置
CN106575290A (zh) * 2014-07-28 2017-04-19 微软技术许可有限责任公司 在基于表单的视图中呈现电子表格的数据集
CN107480121A (zh) * 2017-09-04 2017-12-15 江苏中威科技软件系统有限公司 版式数据流表单的制作方法
US9916291B2 (en) 2013-03-28 2018-03-13 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and terminal device for displaying multiple input boxes in a web page where display space is limited
CN109284494A (zh) * 2018-09-07 2019-01-29 广州视源电子科技股份有限公司 一种动态调整表格的方法、装置、设备及存储介质
CN109753641A (zh) * 2017-11-01 2019-05-14 珠海金山办公软件有限公司 一种更改对象位置的方法、装置、电子设备及存储介质
CN110427601A (zh) * 2019-07-16 2019-11-08 广州视源电子科技股份有限公司 表格处理方法、装置、智能交互平板及存储介质
WO2023143071A3 (zh) * 2022-01-27 2023-09-14 北京字跳网络技术有限公司 内容展示方法、装置、电子设备及存储介质

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DK1607840T3 (da) 2004-06-18 2015-02-16 Tobii Technology Ab Øjenstyring af et computerapparat
US20080276194A1 (en) * 2007-02-06 2008-11-06 Access Systems Americas, Inc. Method of exposing fully editable text fields on a mobile device
US20080256454A1 (en) * 2007-04-13 2008-10-16 Sap Ag Selection of list item using invariant focus location
US7941754B2 (en) * 2007-06-29 2011-05-10 Nokia Corporation Media content distribution indicator
US20090031208A1 (en) * 2007-07-26 2009-01-29 International Business Machines Corporation Expanding Rows and Cells Within a Table
US9087337B2 (en) * 2008-10-03 2015-07-21 Google Inc. Displaying vertical content on small display devices
US9524506B2 (en) 2011-10-21 2016-12-20 Bigmachines, Inc. Methods and apparatus for maintaining business rules in a configuration system
US8578265B2 (en) 2008-10-07 2013-11-05 Bigmachines, Inc. Methods and apparatus for generating a dynamic document
JP5218250B2 (ja) * 2009-04-24 2013-06-26 富士通株式会社 入力画面制御装置、入力画面制御方法及び入力画面制御プログラム
US20130167012A1 (en) * 2010-07-08 2013-06-27 Fisher Printing, Inc. Dynamic website building system
JP5705060B2 (ja) * 2011-08-03 2015-04-22 株式会社三菱東京Ufj銀行 入力支援装置の表示装置、入力支援装置、入力支援装置における情報表示方法、入力支援装置における情報表示プログラム
CN103135977A (zh) * 2011-12-02 2013-06-05 腾讯科技(深圳)有限公司 一种浏览器中输入信息的方法和装置
US9152618B2 (en) * 2012-08-31 2015-10-06 Microsoft Technology Licensing, Llc Cell view mode for outsized cells
US9075519B2 (en) * 2012-10-11 2015-07-07 Apple Inc. System and method for interacting with a displayed work space
CN103838475B (zh) * 2012-11-26 2018-03-20 腾讯科技(深圳)有限公司 网页中进行文本框输入的方法及装置
US9805016B2 (en) 2013-10-22 2017-10-31 Microsoft Technology Licensing, Llc Techniques to present a dynamic formula bar in a spreadsheet
CN103810152A (zh) * 2013-11-11 2014-05-21 远光软件股份有限公司 可视化公式编辑器
JP5996518B2 (ja) * 2013-12-09 2016-09-21 株式会社三菱東京Ufj銀行 表示装置、プログラム
US9256590B2 (en) * 2013-12-17 2016-02-09 Microsoft Technology Licensing, Llc Formula and function generation and use in electronic spreadsheets
US10503357B2 (en) * 2014-04-03 2019-12-10 Oath Inc. Systems and methods for delivering task-oriented content using a desktop widget
KR101496691B1 (ko) * 2014-07-18 2015-02-27 주식회사 한글과컴퓨터 그리드 라인 유지 기반의 스프레드시트 문서 표시 장치 및 방법
US11222171B2 (en) * 2017-02-17 2022-01-11 Microsoft Technology Licensing, Llc Enhanced pivot table creation and interaction
KR102014216B1 (ko) * 2017-11-08 2019-08-26 주식회사 한글과컴퓨터 데이터 표시 및 입력 방법과 장치
KR102036726B1 (ko) * 2018-08-29 2019-10-25 주식회사 한글과컴퓨터 고정된 틀을 기반으로 상단 영역과 하단 영역의 스크롤 처리를 수행하는 스프레드시트 문서 편집 장치 및 그 동작 방법

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US605550A (en) * 1898-06-14 Saw-jointer
JPS61214021A (ja) * 1985-03-20 1986-09-22 Sony Corp 画像作成装置
JP2649518B2 (ja) * 1987-04-24 1997-09-03 アルプス電気株式会社 ワードプロセツサにおけるかな/漢字変換方法
JPH05224857A (ja) * 1991-11-08 1993-09-03 Internatl Business Mach Corp <Ibm> データ処理システムのグラフイカル・ユーザ・インターフエース及びデータ入力フイールドのサイズを変更する方法
JPH05316194A (ja) * 1992-05-13 1993-11-26 Hitachi Ltd 通信装置のダイヤル表示方式
FR2692055B1 (fr) * 1992-06-09 1996-10-25 Bull Sa Dispositif de conception de reseaux de commande d'informations pour la modelisation de tous processus.
JPH0822383A (ja) * 1994-07-08 1996-01-23 Mitsubishi Electric Corp ウインドウシステム
JP3969751B2 (ja) * 1995-04-14 2007-09-05 キヤノン株式会社 カメラ制御システム、カメラ操作装置及びカメラ操作方法
JPH08339419A (ja) * 1995-06-09 1996-12-24 Oki Electric Ind Co Ltd フォーマット情報生成方法及びフォーマット情報生成装置
JP2000194464A (ja) * 1998-12-25 2000-07-14 Ntt Data Corp フォ―ム画面表示システム及び記録媒体
US6549878B1 (en) * 1998-12-31 2003-04-15 Microsoft Corporation System and method for editing a spreadsheet via an improved editing and cell selection model
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
US6990480B1 (en) * 2000-09-18 2006-01-24 Trancept Limited Information manager method and system
JP2003141177A (ja) * 2001-11-06 2003-05-16 Shinyou:Kk 設計積算システム
US7080325B2 (en) * 2002-02-22 2006-07-18 Call-Tell Llc Graphical device for comprehensive viewing and input of variable data via a browser-based display
US7269621B2 (en) * 2004-03-31 2007-09-11 Google Inc. Method system and graphical user interface for dynamically updating transmission characteristics in a web mail reply

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104067211A (zh) * 2012-01-23 2014-09-24 微软公司 使用直接操纵进行自信的项目选择
CN102799575B (zh) * 2012-06-29 2015-10-14 杭州迪普科技有限公司 一种表格处理方法及装置
CN102799575A (zh) * 2012-06-29 2012-11-28 杭州迪普科技有限公司 一种表格处理方法及装置
CN104077313B (zh) * 2013-03-28 2018-02-27 腾讯科技(深圳)有限公司 一种网页页面中多输入框的显示方法、装置及终端设备
CN104077313A (zh) * 2013-03-28 2014-10-01 腾讯科技(深圳)有限公司 一种网页页面中多输入框的显示方法、装置及终端设备
US9916291B2 (en) 2013-03-28 2018-03-13 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and terminal device for displaying multiple input boxes in a web page where display space is limited
CN106575290A (zh) * 2014-07-28 2017-04-19 微软技术许可有限责任公司 在基于表单的视图中呈现电子表格的数据集
CN105786338A (zh) * 2014-12-19 2016-07-20 珠海金山办公软件有限公司 一种文本框编辑方法及装置
CN106557453A (zh) * 2016-11-29 2017-04-05 深圳天珑无线科技有限公司 一种文本信息显示方法和装置
CN106557453B (zh) * 2016-11-29 2019-09-24 大箴(杭州)科技有限公司 一种文本信息显示方法和装置
CN107480121A (zh) * 2017-09-04 2017-12-15 江苏中威科技软件系统有限公司 版式数据流表单的制作方法
CN109753641A (zh) * 2017-11-01 2019-05-14 珠海金山办公软件有限公司 一种更改对象位置的方法、装置、电子设备及存储介质
CN109753641B (zh) * 2017-11-01 2023-11-28 珠海金山办公软件有限公司 一种更改对象位置的方法、装置、电子设备及存储介质
CN109284494A (zh) * 2018-09-07 2019-01-29 广州视源电子科技股份有限公司 一种动态调整表格的方法、装置、设备及存储介质
CN110427601A (zh) * 2019-07-16 2019-11-08 广州视源电子科技股份有限公司 表格处理方法、装置、智能交互平板及存储介质
US11372540B2 (en) 2019-07-16 2022-06-28 Guangzhou Shiyuan Electronic Technology Company Limited Table processing method, device, interactive white board and storage medium
WO2023143071A3 (zh) * 2022-01-27 2023-09-14 北京字跳网络技术有限公司 内容展示方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
EP2423829A1 (en) 2012-02-29
KR20060106643A (ko) 2006-10-12
US20060224947A1 (en) 2006-10-05
US7590944B2 (en) 2009-09-15
KR101031974B1 (ko) 2011-04-29
EP1708093A3 (en) 2009-03-25
JP2006285981A (ja) 2006-10-19
EP2420940A1 (en) 2012-02-22
JP4880334B2 (ja) 2012-02-22
EP1708093A2 (en) 2006-10-04
CN100555274C (zh) 2009-10-28

Similar Documents

Publication Publication Date Title
CN1841361A (zh) 可滚动并可调整大小的公式栏
US7036092B2 (en) Categorical user interface for navigation within a grid
US7418670B2 (en) Hierarchical in-place menus
US9405452B2 (en) Apparatus and method of searching for contents in touch screen device
US7853877B2 (en) Gallery user interface controls
US7434174B2 (en) Method and system for zooming in and out of paginated content
US8543933B2 (en) Slideshow display of images for user-defined groups of applications
US20130145245A1 (en) Methods and systems for implementing a dynamic hierarchical data viewer
US20060041846A1 (en) Method of window management for a windowing system
US9836190B2 (en) Method and apparatus for restricting user operations when applied to cards or windows
US20080165209A1 (en) Information processing apparatus, display control method and program
US20090327213A1 (en) Document index for handheld application navigation
CN102542008A (zh) 提供文档的概要视图
US10776570B2 (en) Supporting digital ink in markup language documents
CN101699395A (zh) 一种多窗口管理方法及多窗口浏览器
CN104350495A (zh) 在全景显示中管理对象以导航电子表格
US20140164912A1 (en) Generating system, method of interactive page templates and storage medium thereof
US20020143772A1 (en) Matrix-based user interface and system for creating the same
CN103117052A (zh) 信息处理设备、信息处理方法及程序
US11397844B2 (en) Computer based unitary workspace leveraging multiple file-type toggling for dynamic content creation
US7236979B2 (en) Menu-less system and method for interactively manipulating and reformatting data entered in a tabular format in a data processing application
US20130060778A1 (en) Device, method, and program for displaying document list
US11693676B2 (en) Computer based unitary workspace leveraging multiple file-type toggling for dynamic content creation
WO2023056901A1 (zh) 文档的处理方法、装置、终端和存储介质
US20230305673A1 (en) Computer based unitary workspace leveraging multiple file-type toggling for dynamic content creation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150430

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150430

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091028

Termination date: 20210228

CF01 Termination of patent right due to non-payment of annual fee