CN106575290A - 在基于表单的视图中呈现电子表格的数据集 - Google Patents
在基于表单的视图中呈现电子表格的数据集 Download PDFInfo
- Publication number
- CN106575290A CN106575290A CN201580041449.5A CN201580041449A CN106575290A CN 106575290 A CN106575290 A CN 106575290A CN 201580041449 A CN201580041449 A CN 201580041449A CN 106575290 A CN106575290 A CN 106575290A
- Authority
- CN
- China
- Prior art keywords
- list
- data set
- electrical form
- presented
- view
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Document Processing Apparatus (AREA)
Abstract
在基于表单的视图中呈现电子表格的数据集。在电子表格中检测数据集。数据集能够被配置为用于呈现为表单。数据集被转换为表单。数据集的行被分配为表单的条目。行的单元格被分配为条目的元素。表单被呈现在表单视图中。呈现控件以提供编辑操作、删除操作、创建操作等,从而允许与表单中的数据集的交互。
Description
背景技术
人们通过用户界面与计算机应用程序交互。虽然音频、触觉和类似形式的用户界面是可用的,但是通过显示设备的可视化用户界面是用户界面的最常见形式。随着用于计算设备的更快和更小的电子产品的发展,更小大小的设备,诸如手持式计算机、智能电话、平板设备和类似设备,已经变得普遍。这样的设备执行各种各样的应用程序,范围从通信应用程序到复杂的分析工具。许多这样的应用程序通过显示器渲染内容并使得用户能够提供与应用程序的操作相关联的输入。
发明内容
提供本发明内容以便以简化形式介绍一系列的概念,其将在下文的具体实施方式中进一步描述。本发明内容不意图唯一地标识所要求保护的主题的关键特征或必要特征,也不意图帮助确定所要求保护的主题的范围。
实施例涉及在基于表单的视图中呈现电子表格的数据集。在一些示例实施例中,电子表格应用程序可以检测要在移动计算设备的显示器上呈现的电子表格中的数据集。所述数据集可以是能够配置为用于呈现为表单。所述数据集可以转换为所述表单。所述数据集的所述行可以被分配为所述表单中的条目。行的单元格可以被分配为条目的元素。所述表单可以在所述移动计算设备的所述显示器上的所述电子表格应用程序的表单视图中呈现。
通过阅读下面的详细描述和对相关附图的参阅,这些和其它特征和优点将是显而易见的。应当理解,前面的一般描述和下面的详细描述都是解释性的,并且不限制所要求保护的方面。
附图说明
图1是例示根据实施例的在基于表单的视图中呈现电子表格的数据集的方案的组件的概念图;
图2例示根据实施例的被转换和呈现为表单的电子表格的数据集的示例;
图3例示根据实施例的与呈现为表单的数据集相关联的创建操作的示例;
图4例示根据实施例的在表单视图中呈现表单的多个条目的示例;
图5是简化的联网环境,其中可以实现根据实施例的***;
图6例示通用的计算设备,其可以被配置为在基于表单的视图中呈现电子表格的数据集;以及
图7例示根据实施例的用于在基于表单的视图中呈现电子表格的数据集的过程的逻辑流程图。
具体实施方式
如上文简要描述的,可以通过电子表格应用程序在基于表单的视图中呈现电子表格的数据集。电子表格应用程序可以检测电子表格中的数据集。电子表格可以被标识为能够配置的以呈现为表单。数据集可以被转换为表单。可以在电子表格应用程序的表单视图中呈现表单。可以呈现一个或多个控件以提供编辑操作、删除操作、创建操作等,从而允许与表单中的数据集的交互性。
在下面的详细描述中,参考形成其一部分的附图,并且其中通过举例说明的方式示出具体实施例或示例。在不脱离本公开内容的精神或范围的情况下,可以组合这些方面,可以利用其它方面,并且可以进行结构改变。因此,下面的详细描述不应被理解为限制性的,并且本发明的范围由所附权利要求及其等同物限定。
虽然将在结合在计算设备上的操作***上运行的应用程序执行的程序模块的一般环境中描述实施例,但是本领域技术人员将认识到,各方面也可以结合其他程序模块来实现。
通常,程序模块包括执行特定任务或实现特定的抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域技术人员将理解,实施例可以用其它计算机***配置来实践,该配置包括手持式设备、多处理器***、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机和类似的计算设备。实施例还可以在分布式计算环境中实践,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
实施例可以被实现为计算机实现的过程(方法)、计算***或被实现为诸如计算机程序产品或计算机可读介质的制品。计算机程序产品可以是计算机***可读的并且编码计算机程序的计算机存储介质,该计算机程序包括用于使计算机或计算***执行示例过程的指令。该计算机可读存储介质是计算机可读存储器设备。该计算机可读存储介质例如可以经由易失性计算机存储器、非易失性存储器、硬盘驱动器和闪盘驱动器中的一个或多个来实现。
在本说明书中,术语“平台”可以是用于在基于表单的视图中呈现电子表格的数据集的软件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管服务、在单个计算设备上执行的应用程序、以及类似的***。术语“服务器”通常是指典型地在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。关于这些技术和示例实施例的更多细节可以在以下描述中找到。
图1是例示根据实施例的在基于表单的视图中呈现电子表格的数据集的方案的组件的概念图。
在示图100中,电子表格应用程序108可以向用户114呈现电子表格104的数据集的表单110。可替代地,浏览器应用程序、文档处理应用程序、演示应用程序等可以被配置为呈现表单110。电子表格应用程序108可以在设备106中执行。设备106可以是移动计算设备,诸如平板电脑、笔记本计算机、智能电话等等。可替代地,设备106可以包括移动性受限的计算设备,诸如台式计算机、工作站等等。电子表格应用程序108可以从内容提供者102取回电子表格104。内容提供者可以是本地或远程计算设备,例如用于存储和提供诸如电子表格104的内容的服务器或数据存储器。可替代地,可以从设备106的本地存储器取回电子表格104。
电子表格应用程序108可以处理电子表格104,以定位可以作为表单呈现的数据集。可以作为表单呈现的数据集可以在其元素之间具有关系结构。数据集的示例可以包括具有可以转换为表单中的条目的行的表格。数据集的另一示例可以包括具有以表格格式格式化的数据的数据集。
在识别可以呈现为表单的数据集之后,电子表格应用程序108可以将数据集转换为表单110。电子表格应用程序108可以自动将数据集转换为表单110。可替代地,来自用户114的输入可以启动数据集到表单110的转换。此外,电子表格应用程序108可以提供一个或多个控件,以允许用户114与电子表格应用程序108或表单110的用户界面(UI)交互。
用户114可以通过多个输入模式与电子表格应用程序108的UI交互,输入模式可以包括基于触摸的动作112、基于键盘的输入、基于鼠标的输入等等。基于触摸的动作112可以包括多个姿势,诸如触摸动作、滑动动作等等。
尽管已经利用包括电子表格应用程序108、表单110和电子表格104的特定组件描述了图1中的示例***,但是实施例不限于这些组件或***配置,并且可以利用采用较少或附加组件的其它***配置来实现。
图2例示根据实施例的被转换和呈现为表单的电子表格的数据集的示例。
在示图200中,电子表格应用程序可以处理电子表格208以识别数据集206,数据集206能够配置为呈现为表单210。数据集206可以通过对电子表格208的元数据的分析被识别为能够配置为表单210。与利用表单创建工具创建电子表格相关联的信息可以位于电子表格208的元数据中。表单创建工具可以是电子表格应用程序的组件,其呈现给用户以生成表单并将表单保存为电子表格208。表单创建工具还可以是用于生成表单并将与表单相关联的数据保存为电子表格的第三方应用程序。诸如XML标签的标签可以被嵌入到电子表格208的元数据中,以识别由表单创建工具创建的电子表格208。作为由表单创建工具创建的结果,电子表格208可以存储诸如数据集206之类的结构化数据。这样,电子表格应用程序可以验证数据集206能够配置为用于呈现为表单210。
电子表格应用程序还可以识别电子表格208的对象模型中的表格。该表格可以包括结构化数据,该结构化数据可以包括存储在行中的相关单元格。数据集206的行可以呈现为表单210中的条目。电子表格应用程序可以在识别数据集206中的表格之后验证数据集206能够配置为用于呈现为表单210。
电子表格应用程序可以附加地识别数据集206,以包括表格式格式的数据。表格式格式的数据可以包括结构化数据,该结构化数据由诸如制表符字符、换行字符等字符分隔。结构化数据可以包括对应于表格中的行的条目。这样,具有以表格式格式格式化的数据的数据集206可以被验证为能够配置用于呈现为表单210。
数据集206的行可以被分配为在表单视图上显示的表单210的条目212。表单视图可以在前台显示条目212。数据集206的另一行可以被显示为背景条目220,其可以响应于用户动作被带到前台。此外,该行的单元格可以被分配给诸如元素214的条目212的元素。另外,还可以在数据集206的单元格中识别公式。该公式可以描述要从数据集206的一个或多个单元格的值计算的值。与该公式相关联的值可以由电子表格应用程序来计算。该值可以被放置到表单210中的另一元素216中。该值可以被放置到对应于与该公式相关联的单元格的另一元素216中。
一个或多个控件218也可以被提供有表单视图。控件218可以提供诸如关于在前台中显示的条目212的编辑操作、删除操作、创建操作等之类的功能。
还可以响应于对电子表格208上的选择动作的检测来呈现表单210。该选择动作可以包括对数据集206的行的标题的选择。该行可以呈现为表单视图中的表单210的条目212。
另外,还可以响应于对电子表格208上的另一选择动作的检测来呈现表单210。该选择动作可以包括对数据集206的列的标题的选择。可以将数据集206的行呈现为在表单视图中水平地或垂直地布置的表单210的条目。条目中的每个条目上的焦点可以随着表单视图上的水平动作(例如,滚动通过条目的水平滑动动作)而改变。可替代地,条目中的每个条目上的焦点可以随着表单视图上的垂直动作(例如,滚动通过条目的垂直滑动动作)而改变。
图3例示根据实施例的与呈现为表单的数据集相关联的创建操作的示例。
在示图300中,电子表格应用程序可以在表单视图中呈现表单310。表单310可以从电子表格的数据集中生成。可以显示添加控件318和删除控件316,以提供与表单310相关的创建操作。在示例场景中,电子表格应用程序可以在表单视图的前台中显示条目312。用户动作可以激活删除控件316。可以执行删除操作以删除条目312。条目312可以从表单310中移除。此外,可以删除对应于条目312的电子表格的数据集的行。
在示例场景中,电子表格应用程序可以响应于对添加控件318的检测来呈现新条目308。可以呈现具有空白输入字段的元素,诸如元素314。该元素可以对应于电子表格的数据集的行的单元格。到元素中的每个条目可以存储在电子表格的新行中的相应的单元格中。在检测输入到与公式相关联的其它元素的值之后,可以自动计算根据公式计算的元素的值。与公式相关联的值可以存储在电子表格的新行中的相应的单元格中。
可以提供附加控件以允许用户滚动通过呈现在表单视图中的条目。滚动控件可以执行操作,以允许表单310的背景中的条目替换表单310的前台中的条目,从而使背景条目进入到表单视图的前台。
在另一示例场景中,可以提供创建操作以允许用户在诸如条目312的现有条目的元素中创建值。可以响应于创建条目312的用户动作在前台中显示条目312。用户可以被允许与值字段交互,该值字段与元素相关联以改变条目312的元素的值。改变的值可以存储在电子表格中的相应的单元格中。可以禁用一些值字段以阻止与用户的交互。示例可以包括具有使用公式计算的值字段的元素。电子表格应用程序可以响应于与公式相关联的元素的值的变化基于公式自动地计算元素的值。
图4例示根据实施例的在表单视图中呈现表单的多个条目的示例。
在示图400中,电子表格应用程序可以在表单视图内的表单410中显示电子表格的数据集的多个条目。第一条目412可以被放置为与第二条目414相邻。第一条目412和第二条目414的元素可以由诸如线的分离图形分离。具有相同标题的元素可以彼此相邻地排列。虽然第一条目412和第二条目414可以以水平方案示出,但是第一条目412和第二条目414也可以以垂直方案放置。可替代地,第一条目412和第二条目414可以与隐藏元素垂直或水平地彼此相邻地堆叠。可以响应于展开第一条目412或第二条目414的用户交互而基于第一条目412和第二条目414的垂直或水平方向来显示隐藏元素。可以响应于隐藏所显示的元素的另一个用户动作来重新隐藏所显示的元素。
可以提供控件以滚动通过第一条目412、第二条目414和表单410的其它条目。可替代地,电子表格应用程序可以基于表单410上的条目的布置的方向和用户动作的方向,垂直地或水平地通过第一条目412、第二条目414和表单410的其它条目来提供滚动功能。用户动作可以包括在提供电子表格应用程序的基于触摸的设备上的滑动动作等。
在基于表单的视图中呈现电子表格的数据集的技术效果可以包括在诸如移动设备的视图屏幕有限环境中增强与数据集相关联的编辑、查看和创建功能。
图2至图4中的示例场景和模式被示为具有特定组件、数据类型和配置。实施例不限于根据这些示例配置的***。在基于表单的视图中呈现电子表格的数据集可以在采用应用程序和用户界面中较少或附加组件的配置中实现。此外,图2和图4中所示的示例性模式和组件及其子组件可以使用本文描述的原理以与其它值类似的方式实现。
图5是示例联网环境,其中可以实现实施例。被配置为在基于表单的视图中呈现电子表格的数据集的电子表格应用程序可以经由在诸如托管服务之类的一个或多个服务器514上执行的软件来实现。数据集可以关于被配置为执行电子表格应用程序的计算设备本地存储。可替代地,数据集可以远程存储,并且可以由电子表格应用程序取回以转换为表单。平台可以通过网络510与诸如智能电话513、笔记本计算机512或台式计算机511(“客户端设备”)的单独的计算设备上的客户端应用程序进行通信。
在客户端设备511-513中的任何一个上执行的客户端应用程序可以促进经由由服务器514执行的或在单独的服务器516上执行的应用程序的通信。电子表格应用程序可以将数据集识别为能够配置为表单,将数据集转换成表单,并呈现表单。电子表格应用程序可以直接或通过数据库服务器518将与电子表格相关联的数据存储在数据存储519中。
网络510可以包括服务器、客户端、互联网服务提供商和通信介质的任何拓扑。根据实施例的***可以具有静态或动态拓扑。网络510可以包括诸如企业网络的安全网络、诸如无线开放网络的不安全网络或互联网。网络510还可以协调在诸如公共交换电话网(PSTN)或蜂窝网络的其它网络上的通信。此外,网络510可以包括诸如蓝牙或类似的网络的短距离无线网络。网络510提供本文所描述的节点之间的通信。通过示例而非限制的方式,网络510可以包括诸如声学、RF、红外线和其它无线介质的无线介质。
可以采用计算设备、应用程序、数据源和数据分发***的许多其它配置来呈现基于表单的视图中的电子表格的数据集。此外,图5中讨论的联网环境仅用于说明的目的。实施例不限于示例应用程序、模块或过程。
图6例示了根据本文所描述的至少一些实施例布置的通用计算设备,其可以被配置为呈现基于表单的视图中的电子表格的数据集。
例如,计算设备600可以用于在基于表单的视图中呈现电子表格的数据集。在基本配置602的示例中,计算设备600可以包括一个或多个处理器604和***存储器606。存储器总线608可以用于处理器604与***存储器606之间的通信。基本配置602可以在图6中由内虚线内的那些组件例示。
取决于期望的配置,处理器604可以是任何类型,包括但不限于微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)或其任何组合。处理器604可以包括一个或多个级别的高速缓存,诸如级高速缓存存储器(a level cache memory)612、处理器核614和寄存器616。处理器核614可以包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核(DSP核)或其任何组合。存储器控制器618也可以与处理器604一起使用,或者在一些实现方式中,存储器控制器618可以是处理器604的内部部分。
取决于期望的配置,***存储器606可以是任何类型,包括但不限于易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或其任何组合。***存储器606可以包括操作***620、电子表格应用程序622和程序数据624。电子表格应用程序622可以将电子表格的数据集呈现为表单。除了其它数据之外,程序数据624可以包括电子表格数据628等,如本文所描述的。电子表格数据628可以包括可以作为表单呈现的数据集。
计算设备600可以具有附加的特征或功能以及便于在基本配置602与任何期望的设备和接口之间通信的附加接口。例如,总线/接口控制器630可以用于促进基本配置602与一个或多个数据存储设备632之间经由存储接口总线634的通信。数据存储器设备632可以是一个或多个可移动的存储设备636、一个或多个不可移动的存储设备638或其组合。可移动的存储设备和不可移动的存储设备的示例可以包括诸如软盘驱动器和硬盘驱动器(HDD)的磁盘设备、诸如压缩盘(CD)驱动器或数字多用盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带驱动器,仅举几例。示例计算机存储介质可以包括易失性的和非易失性的、可移动的和不可移动的介质,其以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术来实现。
***存储器606,可移动的存储设备636和不可移动的存储设备638可以是计算机存储介质的示例。计算机存储介质可以包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多用盘(DVD)、固态驱动器或其它光学存储器、磁带盒、磁带、磁盘存储器或其它磁存储设备或可以用于存储所需信息并且可以由计算设备600访问的任何其它介质。任何这样的计算机存储介质可以是计算设备600的一部分。
计算设备600还可以包括接口总线640,其用于促进经由总线/接口控制器630从各种接口设备(例如,一个或多个输出设备642、一个或多个***设备接口644和一个或多个通信设备666)到基本配置602的通信。示例输出设备642中的一些可以包括图形处理单元648和音频处理单元650,其可以被配置为经由一个或多个A/V端口652与各种外部设备(诸如显示器或扬声器)进行通信。一个或多个示例***设备接口644可以包括串行接口控制器654或并行接口控制器656,其可以被配置为经由一个或多个I/O端口658与诸如输入设备(例如,键盘、鼠标、笔、声音输入设备、触摸输入设备等)或其它***设备(例如,打印机、扫描仪等)的外部设备进行通信。示例通信设备666可以包括网络控制器660,其可以被布置成便于经由一个或多个通信端口664在网络通信链路上与一个或多个其它计算设备662进行通信。一个或多个其它计算设备662可以包括服务器、客户端设备和类似设备。
网络通信链路可以是通信介质的一个示例。通信介质可以通过计算机可读指令、数据结构、程序模块或调制数据信号(例如载波或其它传输机制)中的其它数据来体现,并且可以包括任何信息传递介质。“调制数据信号”可以是具有一个或多个调制数据信号特性的信号,该特性以对信号中的信息进行编码的方式被设置或改变。通过示例而非限制的方式,通信介质可以包括诸如有线网络或直接有线连接的有线介质以及诸如声学、射频(RF)、微波、红外(IR)和其它无线介质的无线介质。如本文所使用的术语计算机可读介质可以包括存储介质和通信介质二者。
计算设备600可以被实现为通用或专用服务器、主机或包括任何上述功能的类似计算机的一部分。计算设备600还可以被实现为包括笔记本电脑和非笔记本电脑配置二者的个人计算机。
示例实施例还可以包括在基于表单的视图中呈现电子表格的数据集。这些方法可以以任何数量的方式实现,包括本文所述的结构。一种这样的方式可以使用本公开内容中描述的类型的设备通过机器操作。另一可选方式可以是用于结合一个或多个人类操作者执行方法的一个或多个单独操作来执行一些操作,而其它操作可以由机器执行。这些人类操作者不需要彼此同处,而是每个人可以与执行程序的一部分的机器在一起。在其它示例中,人类交互可以例如通过可以是机器自动操作的预选标准来自动操作。
图7例示了根据实施例的用于在基于表单的视图中呈现电子表格的数据集的过程的逻辑流程图。过程700可以在电子表格应用程序上实现。
过程700开始于操作710处,其中可以检测电子表格的数据集。数据集可被配置为作为表单呈现。在操作720处,数据集可以被转换为表单。数据集的行可以被分配为表单的条目。在操作730处,可以在表单视图中呈现表单。
过程700中包括的操作是出于说明的目的。根据实施例的电子表格应用程序可以通过具有更少或附加步骤的类似过程以及使用本文所描述的原理以不同操作顺序来实现。
根据一些示例,可以描述在移动计算设备上执行以在基于表单的视图中呈现电子表格的数据集的方法。该方法可以包括检测要在移动计算设备的显示器上呈现的电子表格中的数据集,其中数据集可被配置为作为表单呈现,将数据集转换为表单,以及在移动计算设备的显示器上的表单视图中呈现表单。
根据其它示例,该方法可以进一步包括在电子表格的元数据中定位与利用表单创建工具创建电子表格相关联的信息,以及验证该数据集能够配置为用于呈现为表单。可以在电子表格的对象模型中识别表格,并且可以验证呈现为表单的数据集的可配置性。可以识别数据集以包括表格格式的数据,并且可以验证呈现为表单的数据集的可配置性。
根据另外的示例,该方法还可以包括将数据集的行分配为数据集中的每一行的表单的条目,并且将该行的单元格分配为该行中的每个单元格的表单的条目的元素。可以检测电子表格上的选择动作以选择数据集的行的单元格,并且该行可以作为表单视图中的表单的条目来呈现。可以在电子表格上检测选择动作以选择数据集的行的标题,并且该行可以作为表单视图中的表单的条目来呈现。可以检测电子表格上的选择动作以选择数据集的列的标题。数据集的一个或多个行可以呈现为在表单视图中水平布置的表单的一个或多个条目,其中基于对表单视图上的水平动作的检测,可以改变一个或多个条目中的每一个条目的焦点。数据集的一行或多行可以呈现为在表单视图中垂直布置的表单的一个或多个条目,其中基于对表单视图上的垂直动作的检测,可以改变一个或多个条目中的每一个条目的焦点。
根据一些示例,可以描述在基于表单的视图中呈现电子表格的数据集的便携式计算设备。便携式计算设备可以包括显示器、存储器、耦合到存储器的处理器。处理器可以被配置为结合存储在存储器中的指令来执行电子表格应用程序。电子表格应用程序可以被配置为检测电子表格中的数据集,其中数据集被识别为包括来自以下一组中的一个:表格和表格格式的数据,将数据集转换成表单,并将表单呈现在便携式计算设备的显示器上的表单视图中。
根据其它示例,电子表格应用程序还被配置为从数据集的一行或多行生成表单的一个或多个条目。可以提供一个或多个控件以编辑在表单视图中呈现的一个或多个条目,并且响应于对一个或多个条目的一个或多个编辑的检测,一个或多个编辑可被保存到对应于电子表格中的一个或多个条目的数据集的一行或多行,以及该一个或多个编辑可以被呈现对应于该一行或多行的电子表格中的该一个或多个条目内。可以提供一个或多个控件以滚动通过表单视图中呈现的一个或多个条目。
根据一些示例,电子表格应用程序还被配置为识别数据集的一个或多个单元格中的一个或多个公式,并计算与该一个或多个公式相关联的值。可以将该值放置到对应于该一个或多个单元格的表单中的元素中。
根据一些示例,可以描述其上存储有用于在基于表单的视图中呈现电子表格的数据集的指令的计算机可读存储器设备。指令可以包括与上述方法类似的动作。
上述说明书、示例和数据提供了对实施例的组成的制造和使用的完整描述。尽管已经用对结构特征和/或方法动作专用的语言描述了主题,但是应当理解,所附权利要求中定义的主题不一定限于上述具体特征或动作。相反,上述具体特征和动作被公开为实现权利要求和实施例的示例形式。
Claims (15)
1.一种在计算设备上执行以在用于受限制显示的基于表单的视图中呈现电子表格的数据集的方法,所述方法包括:
检测所述电子表格中要在移动设备显示器中呈现的数据集,其中所述数据集能够被配置为用于呈现为表单;
将所述数据集转换为所述表单;以及
将所述表单呈现在所述移动设备显示器上的表单视图中。
2.根据权利要求1所述的方法,还包括:
在所述电子表格的元数据中定位与利用表单创建工具创建所述电子表格相关联的信息;以及
验证所述数据集能够被配置为用于呈现为所述表单。
3.根据权利要求1所述的方法,还包括:
识别所述电子表格的对象模型中的表格;以及
验证所述数据集能够被配置为用于呈现为所述表单。
4.根据权利要求1所述的方法,还包括:
识别所述数据集以将数据包括在表格格式中;以及
验证所述数据集能够被配置为用于呈现为所述表单。
5.根据权利要求1所述的方法,还包括:
将所述数据集的行分配为针对所述数据集中的每一行的所述表单的条目;以及
将所述行的单元格分配为针对所述行中的每个单元格的所述表单的所述条目的元素。
6.根据权利要求1所述的方法,还包括:
检测所述电子表格上的选择动作以选择所述数据集的行的单元格;以及
将所述行呈现为所述表单视图中的所述表单的条目。
7.根据权利要求1所述的方法,还包括:
检测所述电子表格上的选择动作以选择所述数据集的行的标题;以及
将所述行呈现为所述表单视图中的所述表单的条目。
8.根据权利要求1所述的方法,还包括:
检测所述电子表格上的选择动作以选择所述数据集的列的标题;以及
将所述数据集的一行或多行呈现为在所述表单视图中水平布置的所述表单的一个或多个条目,其中,所述一个或多个条目中的每一个条目的焦点是基于对所述表单视图上的水平动作的检测而能够改变的。
9.根据权利要求1所述的方法,还包括:
将所述数据集的一行或多行呈现为在所述表单视图中垂直布置的所述表单的一个或多个条目,其中,所述一个或多个条目中的每一个条目的焦点是基于对所述表单视图上的垂直动作的检测而能够改变的。
10.一种便携式计算设备,用于将电子表格的数据集呈现在基于表单的视图中,所述便携式计算设备包括:
显示器;
存储器;
处理器,所述处理器耦合到所述存储器和所述显示器,所述处理器结合存储在所述存储器中的指令来执行电子表格应用程序,其中,所述电子表格应用程序被配置为执行以下操作:
检测所述电子表格中的所述数据集,其中,所述数据集被识别为包括来自以下集合中的一个:表格、以及表格格式的数据;
将所述数据集转换为所述表单;以及
将所述表单呈现在所述便携式计算设备的所述显示器上的表单视图中。
11.根据权利要求10所述的便携式计算设备,其中,所述电子表格应用程序还被配置为执行以下操作:
从所述数据集的一行或多行中生成所述表单的一个或多个条目。
12.根据权利要求11所述的便携式计算设备,其中,所述电子表格应用程序还被配置为执行以下操作:
提供一个或多个控件以编辑呈现在所述表单视图中的所述一个或多个条目;
响应于对所述一个或多个条目的一个或多个编辑的检测,
将所述一个或多个编辑保存到所述数据集中与所述电子表格中的所述一个或多个条目相对应的所述一行或多行;以及
将所述一个或多个编辑呈现在所述电子表格中与所述一行或多行相对应的所述一个或多个条目内。
13.根据权利要求11所述的便携式计算设备,其中,所述电子表格应用程序还被配置为执行以下操作:
提供一个或多个控件以滚动通过呈现在所述表单视图中的所述一个或多个条目。
14.根据权利要求10所述的便携式计算设备,其中,所述电子表格应用程序还被配置为执行以下操作:
识别所述数据集的一个或多个单元格中的一个或多个公式;以及
计算与所述一个或多个公式相关联的值。
15.一种计算机可读存储器设备,其上存储有用于在基于表单的视图中呈现电子表格的数据集的指令,所述指令包括:
检测所述电子表格中要在便携式计算设备的显示器上呈现的所述数据集,其中,所述数据集是从所述电子表格的元数据内的、与利用表单创建工具创建所述电子表格相关联的信息中识别的;
将所述数据集转换为所述表单;以及
将所述表单呈现在所述便携式计算设备的显示器上的表单视图中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/445,015 US20160026616A1 (en) | 2014-07-28 | 2014-07-28 | Presenting dataset of spreadsheet in form based view |
US14/445,015 | 2014-07-28 | ||
PCT/US2015/041436 WO2016018681A2 (en) | 2014-07-28 | 2015-07-22 | Presenting dataset of spreadsheet in form based view |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106575290A true CN106575290A (zh) | 2017-04-19 |
Family
ID=53761609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580041449.5A Pending CN106575290A (zh) | 2014-07-28 | 2015-07-22 | 在基于表单的视图中呈现电子表格的数据集 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20160026616A1 (zh) |
EP (1) | EP3175373A2 (zh) |
KR (1) | KR20170037957A (zh) |
CN (1) | CN106575290A (zh) |
TW (1) | TW201606630A (zh) |
WO (1) | WO2016018681A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114004196A (zh) * | 2021-12-30 | 2022-02-01 | 云账户技术(天津)有限公司 | 一种转换表单数据格式的方法及装置 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140372856A1 (en) | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Natural Quick Functions Gestures |
US10664652B2 (en) * | 2013-06-15 | 2020-05-26 | Microsoft Technology Licensing, Llc | Seamless grid and canvas integration in a spreadsheet application |
AU2015255223B2 (en) * | 2015-08-26 | 2021-02-25 | Roar Software Pty Ltd | System and process for generating an internet application |
US11783120B2 (en) | 2015-08-26 | 2023-10-10 | Roar Software Pty Ltd. | System and process for generating an internet application |
US10540435B2 (en) * | 2015-11-02 | 2020-01-21 | Microsoft Technology Licensing, Llc | Decks, cards, and mobile UI |
US11210459B1 (en) | 2016-09-23 | 2021-12-28 | Massachusetts Mutual Life Insurance Company | Systems, devices, and methods for software coding |
US11138370B1 (en) | 2016-09-23 | 2021-10-05 | Massachusetts Mututal Life Insurance Company | Modifying and using spreadsheets to create a GUI on another device |
US10540152B1 (en) | 2016-09-23 | 2020-01-21 | Massachusetts Mutual Life Insurance Company | Systems, devices, and methods for software coding |
US10540153B2 (en) | 2016-12-03 | 2020-01-21 | Thomas STACHURA | Spreadsheet-based software application development |
US11726753B2 (en) | 2016-12-03 | 2023-08-15 | Thomas STACHURA | Spreadsheet-based software application development |
US10216494B2 (en) * | 2016-12-03 | 2019-02-26 | Thomas STACHURA | Spreadsheet-based software application development |
US10496737B1 (en) | 2017-01-05 | 2019-12-03 | Massachusetts Mutual Life Insurance Company | Systems, devices, and methods for software coding |
KR101774265B1 (ko) * | 2017-05-23 | 2017-09-12 | 주식회사 한글과컴퓨터 | 멀티 쓰레드 기반의 스프레드시트 문서 제공 장치 및 그의 동작 방법 |
KR102300467B1 (ko) * | 2019-10-28 | 2021-09-09 | 주식회사 한글과컴퓨터 | 스프레드시트 문서에 포함된 표를 이용한 지식 데이터베이스의 구축 및 상기 지식 데이터베이스에 대한 사용자 접근을 가능하게 하는 지식 데이터베이스 관리 장치 및 그 동작 방법 |
KR102338300B1 (ko) * | 2021-03-25 | 2021-12-13 | 황두선 | 웹 시스템의 변경을 자동으로 관리하는 방법 및 시스템 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6691281B1 (en) * | 1999-06-15 | 2004-02-10 | Microsoft Corporation | Publishing/republishing data tables in HTML documents while maintaining formatting and functionality for restoring back the data tables |
US20040181748A1 (en) * | 2003-03-10 | 2004-09-16 | International Business Machines Corporation | Thin client framework deployment of spreadsheet applications in a web browser based environment |
US20050273695A1 (en) * | 2004-06-02 | 2005-12-08 | Schnurr Jeffrey R | Representing spreadsheet document content |
CN1841361A (zh) * | 2005-03-31 | 2006-10-04 | 微软公司 | 可滚动并可调整大小的公式栏 |
US20070185883A1 (en) * | 2006-02-07 | 2007-08-09 | Indran Naick | Multiple submits off a single web form |
US20090089653A1 (en) * | 2007-09-28 | 2009-04-02 | Microsoft Corporation | Auto-generation and syndication of tables as forms |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5801691A (en) * | 1996-12-31 | 1998-09-01 | International Business Machines Corporation | Method and apparatus for mobile device screen reformatting utilizing hypertext |
US6639611B1 (en) * | 1999-12-15 | 2003-10-28 | Sun Microsystems, Inc. | System and method for efficient layout of a display table |
US7117435B1 (en) * | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
US20030226105A1 (en) * | 2002-05-29 | 2003-12-04 | Mattias Waldau | Method in connection with a spreadsheet program |
US20070174330A1 (en) * | 2002-11-25 | 2007-07-26 | Zdk Interactive Inc. | Mobile report generation for multiple device platforms |
US7594165B2 (en) * | 2005-01-11 | 2009-09-22 | International Business Machines Corporation | Embedded ad hoc browser web to spreadsheet conversion control |
US7779069B2 (en) * | 2005-09-09 | 2010-08-17 | Soonr Corporation | Network adapted for mobile devices |
US8001459B2 (en) * | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US20080018928A1 (en) * | 2006-07-17 | 2008-01-24 | Business Objects, S.A. | Apparatus and method for report invocation and manipulation on a mobile communication device |
US7966271B2 (en) * | 2008-05-12 | 2011-06-21 | Microsoft Corporation | Device influenced table formatting |
US20090313537A1 (en) * | 2008-06-17 | 2009-12-17 | Microsoft Corporation | Micro browser spreadsheet viewer |
US8370464B1 (en) * | 2009-04-21 | 2013-02-05 | Google Inc. | Web-based spreadsheet interaction with large data set |
US9292485B2 (en) * | 2009-05-29 | 2016-03-22 | Red Hat, Inc. | Extracting data cell transformable to model object |
US9529866B2 (en) * | 2010-12-20 | 2016-12-27 | Sybase, Inc. | Efficiently handling large data sets on mobile devices |
US20130086467A1 (en) * | 2011-10-03 | 2013-04-04 | Google Inc. | System for sending a file for viewing on a mobile device |
US20140026041A1 (en) * | 2012-07-17 | 2014-01-23 | Microsoft Corporation | Interacting with a document as an application |
US9922020B2 (en) * | 2013-02-13 | 2018-03-20 | International Business Machines Corporation | Providing content using dynamic action templates |
US9442896B2 (en) * | 2014-02-21 | 2016-09-13 | Csr Imaging Us, Lp | Universal mobile document viewer with high fidelity, efficient architecture and editing |
US9348561B2 (en) * | 2014-05-21 | 2016-05-24 | InvestCloud, Inc | Tabular format transaction editor |
-
2014
- 2014-07-28 US US14/445,015 patent/US20160026616A1/en not_active Abandoned
-
2015
- 2015-06-09 TW TW104118636A patent/TW201606630A/zh unknown
- 2015-07-22 KR KR1020177002164A patent/KR20170037957A/ko unknown
- 2015-07-22 EP EP15744452.2A patent/EP3175373A2/en not_active Withdrawn
- 2015-07-22 CN CN201580041449.5A patent/CN106575290A/zh active Pending
- 2015-07-22 WO PCT/US2015/041436 patent/WO2016018681A2/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6691281B1 (en) * | 1999-06-15 | 2004-02-10 | Microsoft Corporation | Publishing/republishing data tables in HTML documents while maintaining formatting and functionality for restoring back the data tables |
US20040181748A1 (en) * | 2003-03-10 | 2004-09-16 | International Business Machines Corporation | Thin client framework deployment of spreadsheet applications in a web browser based environment |
US20050273695A1 (en) * | 2004-06-02 | 2005-12-08 | Schnurr Jeffrey R | Representing spreadsheet document content |
CN1841361A (zh) * | 2005-03-31 | 2006-10-04 | 微软公司 | 可滚动并可调整大小的公式栏 |
EP1708093A2 (en) * | 2005-03-31 | 2006-10-04 | Microsoft Corporation | Scrollable and re-sizeable formula bar |
US20070185883A1 (en) * | 2006-02-07 | 2007-08-09 | Indran Naick | Multiple submits off a single web form |
US20090089653A1 (en) * | 2007-09-28 | 2009-04-02 | Microsoft Corporation | Auto-generation and syndication of tables as forms |
CN101809610A (zh) * | 2007-09-28 | 2010-08-18 | 微软公司 | 表单形式的表的自动生成和聚合 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114004196A (zh) * | 2021-12-30 | 2022-02-01 | 云账户技术(天津)有限公司 | 一种转换表单数据格式的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2016018681A2 (en) | 2016-02-04 |
WO2016018681A3 (en) | 2016-06-30 |
KR20170037957A (ko) | 2017-04-05 |
EP3175373A2 (en) | 2017-06-07 |
TW201606630A (zh) | 2016-02-16 |
US20160026616A1 (en) | 2016-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106575290A (zh) | 在基于表单的视图中呈现电子表格的数据集 | |
CN106170766B (zh) | 用于显示和缩放可选控件和命令的命令用户界面 | |
CN102520841B (zh) | 收集用户接口 | |
CN102982089B (zh) | 按对象的文档视觉导航 | |
CN106575300A (zh) | 用于识别文档中的对象的基于图像的搜索 | |
CN108665403A (zh) | 数字水印嵌入方法、提取方法、装置及数字水印*** | |
CN105830056B (zh) | 与表格应用函数记号交互 | |
CN106164891A (zh) | 幻灯片展示表面 | |
CN113157157B (zh) | 基于直播的互动图像管理方法、装置、设备和存储介质 | |
CN103412703A (zh) | 利用功能区来访问应用用户界面 | |
CN106303723A (zh) | 视频处理方法和装置 | |
CN103098006A (zh) | 位置条和书签功能 | |
CN104520843A (zh) | 在电子阅读器中提供基于笔记的内容注释 | |
US20140045163A1 (en) | Interactive response system and question generation method for interactive response system | |
US8977950B2 (en) | Techniques for selection and manipulation of table boarders | |
TWI515641B (zh) | 變更桌面圖示的方法及系統 | |
CN104395962A (zh) | 基于作者偏好显示文档 | |
CN106415446A (zh) | 通过触觉交互对内容属性的可访问性检测 | |
CN102999366B (zh) | 基于推断的扩展激活 | |
EP3857399A1 (en) | Personalization of content suggestions for document creation | |
KR101949154B1 (ko) | Json을 이용하여 데이터셋의 구조를 변환하는 전자 장치 및 그의 동작 방법 | |
CN106062748A (zh) | 内联和上下文感知查询框 | |
CN104350495A (zh) | 在全景显示中管理对象以导航电子表格 | |
CN111596911B (zh) | 生成控件的方法、装置、计算机设备和存储介质 | |
CN104765528A (zh) | 一种虚拟键盘显示方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170419 |