CN111368520A - A method and device for editing a spreadsheet - Google Patents
A method and device for editing a spreadsheet Download PDFInfo
- Publication number
- CN111368520A CN111368520A CN202010127705.5A CN202010127705A CN111368520A CN 111368520 A CN111368520 A CN 111368520A CN 202010127705 A CN202010127705 A CN 202010127705A CN 111368520 A CN111368520 A CN 111368520A
- Authority
- CN
- China
- Prior art keywords
- editing
- data
- frame
- target database
- online
- 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
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000010276 construction Methods 0.000 claims description 36
- 238000009877 rendering Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 12
- 230000008676 import Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 abstract description 6
- 230000000875 corresponding effect Effects 0.000 description 59
- 230000008569 process Effects 0.000 description 8
- 238000007405 data analysis Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 239000000284 extract Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明属于数据处理技术领域,尤其涉及一种电子表格的编辑方法及设备。The invention belongs to the technical field of data processing, and in particular relates to a method and device for editing an electronic form.
背景技术Background technique
随着电子化进程的不断推进,越来越多的数据处理过程可以通过电子表格完成,例如通过电子表格对数据进行整理以及统计,表格电子化大大提高用户对数据进行分析的效率。当所需分析的产品所涉及的领域较广或者产品不断发展,所需分析的数据也会随之增加,此时,对电子表格的编辑操作往往需要多个用户甚至多个部门的不同人员协同完成,并基于编辑后的电子表格进行后续数据分析操作。现有的电子表格技术,在应对多用户同时编辑的情况时,需要某一用户编辑完成后,再将电子表格线下转发给其他用户进行编辑,从而增加了电子表格的编辑时长,继而降低了数据分析的效率。With the continuous advancement of the electronic process, more and more data processing processes can be completed through electronic forms, such as data sorting and statistics through electronic forms, and electronic forms greatly improve the efficiency of users' data analysis. When the product to be analyzed involves a wide range of fields or the product continues to develop, the data to be analyzed will also increase. At this time, the editing operation of the spreadsheet often requires the collaboration of multiple users or even different personnel from multiple departments. Complete, and follow-up data analysis operations based on the edited spreadsheet. The existing spreadsheet technology, when dealing with multiple users editing at the same time, needs to forward the spreadsheet offline to other users for editing after completion of editing by a user, thereby increasing the editing time of the spreadsheet and reducing the time required for editing. Efficiency of data analysis.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明实施例提供了一种电子表格的编辑方法及设备,以解决现有的电子表格技术,在应对多用户同时编辑的场景时,需要某一用户编辑完成后,再将电子表格线下转发给其他用户进行编辑,从而增加了电子表格的编辑时长,继而降低了数据分析的效率的问题。In view of this, the embodiments of the present invention provide a method and device for editing an electronic form, so as to solve the problem of the existing electronic form technology. The table is forwarded offline to other users for editing, which increases the editing time of the spreadsheet and reduces the efficiency of data analysis.
本发明实施例的第一方面提供了一种电子表格的编辑方法,包括:A first aspect of the embodiments of the present invention provides a method for editing an electronic form, including:
若接收到电子表格的编辑请求,则调用在线编辑服务器构建所述电子表格对应的表格框架;If an editing request of the electronic form is received, the online editing server is called to construct a form frame corresponding to the electronic form;
根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据;Determine a target database according to the editing request, and download form data corresponding to the electronic form from the target database;
将所述表格数据导入所述表格框架,生成并显示所述电子表格,对显示的所述电子表格执行编辑操作;importing the table data into the table frame, generating and displaying the spreadsheet, and performing editing operations on the displayed spreadsheet;
基于用户发起的编辑指令,更新所述电子表格的所述表格数据;updating the form data of the electronic form based on user-initiated editing instructions;
以预设的更新时间间隔将更新后的所述表格数据上传至所述目标数据库。The updated table data is uploaded to the target database at a preset update time interval.
本发明实施例的第二方面提供了一种电子表格的编辑设备,包括:A second aspect of the embodiments of the present invention provides an electronic form editing device, including:
表格框架构建单元,用于若接收到电子表格的编辑请求,则调用在线编辑服务器构建所述电子表格对应的表格框架;a form frame construction unit, configured to call an online editing server to construct a form frame corresponding to the electronic form if an editing request of the electronic form is received;
表格数据下载单元,用于根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据;a table data downloading unit, configured to determine a target database according to the editing request, and download table data corresponding to the electronic form from the target database;
电子表格显示单元,用于将所述表格数据导入所述表格框架,生成并显示所述电子表格,对显示的所述电子表格执行编辑操作;a spreadsheet display unit, configured to import the table data into the table frame, generate and display the spreadsheet, and perform editing operations on the displayed spreadsheet;
表格数据更新单元,用于基于用户发起的编辑指令,更新所述电子表格的所述表格数据;a table data updating unit, configured to update the table data of the electronic table based on an editing instruction initiated by a user;
表格数据上传单元,用于以预设的更新时间间隔将更新后的所述表格数据上传至所述目标数据库。A table data uploading unit, configured to upload the updated table data to the target database at a preset update time interval.
本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的各个步骤。A third aspect of the embodiments of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, when the processor executes the computer program Implement the steps of the first aspect.
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面的各个步骤。A fourth aspect of the embodiments of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, implements each step of the first aspect.
实施本发明实施例提供的一种电子表格的编辑方法及设备具有以下有益效果:Implementing the method and device for editing an electronic form provided by the embodiment of the present invention has the following beneficial effects:
本发明实施例通过在需要对电子表格进行编辑时,调用在线编辑服务器搭建表格框架,并从编辑指令对应的目标数据库处下载电子表格对应的表格数据,而且由于表格数据存储于云端数据库,每个用户在编辑完成后,会自动将数据上载至云端服务器,在对电子表格进行编辑并从目标数据库下载的表格数据,即为最新的表格数据,并将下载得到的表格数据导入到预设的表格框架内,生成电子表格,用户可以对显示的电子表格进行编辑操作,实现了在线生成并编辑电子表格的目的。与现有的电子表格技术相比,在多用户对同一电子表格进行编辑的场景下,无需将电子表格进行线下传输,电子表格的数据是存储于云端服务器,用户在需要编辑时,将从云端服务器下载得到的表格数据导入到表格框架生成电子表格,在确保了表格数据的全网共享的同时,也能够将表格数据导入到表格框架内,方便用户进行编辑操作,提高了电子表格的编辑效率,并实现了多人在线表格编辑的目的,降低了编辑操作的耗时。In the embodiment of the present invention, when the electronic form needs to be edited, the online editing server is called to build the form frame, and the form data corresponding to the electronic form is downloaded from the target database corresponding to the editing instruction, and since the form data is stored in the cloud database, each After editing, the user will automatically upload the data to the cloud server. After editing the spreadsheet and downloading the table data from the target database, it is the latest table data, and the downloaded table data will be imported into the preset table. Within the framework, a spreadsheet is generated, and the user can edit the displayed spreadsheet, thereby realizing the purpose of generating and editing the spreadsheet online. Compared with the existing spreadsheet technology, in the scenario where multiple users edit the same spreadsheet, there is no need to transmit the spreadsheet offline. The spreadsheet data is stored in the cloud server. The table data downloaded by the cloud server is imported into the table frame to generate a spreadsheet. While ensuring the sharing of the table data across the network, the table data can also be imported into the table frame, which is convenient for users to edit operations and improves the editing of the spreadsheet. efficiency, and achieves the purpose of multi-person online form editing, reducing the time-consuming of editing operations.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only for the present invention. In some embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1是本发明第一实施例提供的一种电子表格的编辑方法的实现流程图;Fig. 1 is the realization flow chart of a kind of electronic form editing method provided by the first embodiment of the present invention;
图2是本发明第二实施例提供的一种电子表格的编辑方法S101具体实现流程图;FIG. 2 is a flowchart of a specific implementation of a method S101 for editing an electronic form provided by the second embodiment of the present invention;
图3是本发明第三实施例提供的一种电子表格的编辑方法具体实现流程图;Fig. 3 is a specific implementation flowchart of a method for editing an electronic form provided by a third embodiment of the present invention;
图4是本发明第四实施例提供的一种电子表格的编辑方法具体实现流程图;Fig. 4 is a specific implementation flowchart of a method for editing an electronic form provided by a fourth embodiment of the present invention;
图5是本发明第五实施例提供的一种电子表格的编辑方法S102具体实现流程图;FIG. 5 is a flowchart of a specific implementation of a method S102 for editing an electronic form provided by the fifth embodiment of the present invention;
图6是本发明第六实施例提供的一种电子表格的编辑方法S102具体实现流程图;FIG. 6 is a flowchart of a specific implementation of a method S102 for editing an electronic form provided by the sixth embodiment of the present invention;
图7是本发明第七实施例提供的一种电子表格的编辑方法S102具体实现流程图;FIG. 7 is a flowchart of a specific implementation of a method S102 for editing an electronic form provided by the seventh embodiment of the present invention;
图8是本发明一实施例提供的一种电子表格的编辑设备的结构框图;8 is a structural block diagram of a device for editing an electronic form provided by an embodiment of the present invention;
图9是本发明另一实施例提供的一种终端设备的示意图。FIG. 9 is a schematic diagram of a terminal device according to another embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
本发明实施例通过在需要对电子表格进行编辑时,调用在线编辑服务器搭建表格框架,并从编辑指令对应的目标数据库处下载电子表格对应的表格数据,而且由于表格数据存储于云端数据库,每个用户在编辑完成后,会自动将数据上载至云端服务器,在对电子表格进行编辑并从目标数据库下载的表格数据,即为最新的表格数据,并将下载得到的表格数据导入到预设的表格框架内,生成电子表格,用户可以对显示的电子表格进行编辑操作,实现了在线生成并编辑电子表格的目的,解决了现有的电子表格技术,在应对多用户同时编辑的场景时,需要某一用户编辑完成后,再将电子表格线下转发给其他用户进行编辑,从而增加了电子表格的编辑时长,继而降低了数据分析的效率的问题。In the embodiment of the present invention, when the electronic form needs to be edited, the online editing server is called to build the form frame, and the form data corresponding to the electronic form is downloaded from the target database corresponding to the editing instruction, and since the form data is stored in the cloud database, each After editing, the user will automatically upload the data to the cloud server. After editing the spreadsheet and downloading the table data from the target database, it is the latest table data, and the downloaded table data will be imported into the preset table. Within the framework, a spreadsheet is generated, and the user can edit the displayed spreadsheet, realizing the purpose of online generation and editing of the spreadsheet, and solving the existing spreadsheet technology. After a user completes editing, the spreadsheet is forwarded offline to other users for editing, which increases the editing time of the spreadsheet and reduces the efficiency of data analysis.
在本发明实施例中,流程的执行主体为终端设备。该终端设备包括但不限于:服务器、计算机、智能手机以及平板电脑等能够执行电子表格的编辑任务的设备。图1示出了本发明第一实施例提供的电子表格的编辑方法的实现流程图,详述如下:In the embodiment of the present invention, the execution subject of the process is a terminal device. The terminal device includes, but is not limited to: a server, a computer, a smart phone, a tablet computer, and other devices that can perform editing tasks of spreadsheets. Fig. 1 shows the realization flow chart of the editing method of the electronic form provided by the first embodiment of the present invention, and the details are as follows:
在S101中,若接收到电子表格的编辑请求,则调用在线编辑服务器构建所述电子表格对应的表格框架。In S101, if an editing request for the electronic form is received, the online editing server is invoked to construct a form frame corresponding to the electronic form.
在本实施例中,用户在需要对电子表格进行编辑时,可以向终端设备发送一个编辑请求,该编辑请求携带有所需编辑的电子表格的文档标识。其中,终端设备可以为用户所操作的用户终端。用户可以手动输入电子表格的文档标识,生成编辑请求,还可以终端设备可以存储有各个电子表格的快速访问链接,当用户通过双击或点击等方式激活该快速访问链接时,终端设备会自动生成关于该电子表格的编辑请求。举例性地,终端设备可以在预设的界面,例如文件夹或系统主界面上,设置有电子表格的图标,用户可以通过点击或双击等触控方式打开该图标,此时终端设备会识别用户需要对电子表格进行编辑,并生成关于该图标对应的文档标识的编辑请求。In this embodiment, when the user needs to edit the electronic form, he can send an editing request to the terminal device, and the editing request carries the document identifier of the electronic form to be edited. The terminal device may be a user terminal operated by a user. The user can manually input the document ID of the spreadsheet to generate an editing request, and the terminal device can store the quick access link of each spreadsheet. When the user activates the quick access link by double-clicking or clicking, the terminal device will automatically generate a Edit request for this spreadsheet. For example, the terminal device may be set with an icon of a spreadsheet on a preset interface, such as a folder or the main interface of the system, and the user can open the icon by clicking or double-clicking, and the terminal device will recognize the user. The spreadsheet needs to be edited and an edit request is generated for the document ID corresponding to the icon.
可选地,在本实施例中,终端设备可以接收用户的登录信息,登录至该用户对应的用户账户,查询该用户账户关联的所有电子表格,并基于查询得到的所有电子表格生成文档列表。用户可以在该文档列表中勾选、点击等触控指令选择至少一个电子表格作为所需编辑的目标表格,终端设备根据用户的触控指令生成对应的编辑请求。终端设备在检测到该编辑请求时,则执行S101的操作。Optionally, in this embodiment, the terminal device may receive the user's login information, log in to the user account corresponding to the user, query all spreadsheets associated with the user account, and generate a document list based on all the spreadsheets obtained by the query. The user can select at least one spreadsheet as the target table to be edited by touch commands such as tick, click, etc. in the document list, and the terminal device generates a corresponding editing request according to the touch command of the user. When the terminal device detects the editing request, the operation of S101 is performed.
在本实施例中,在多人编辑同一电子表格的过程中,为了提高编辑的效率,可以将该电子表格关联的快捷方式、表格编辑插件等与电子表格进行关联,以及对应不同的电子表格,该表格的表头包含的参数项也存在差异,特别地,用户可以自定义电子表格的筛选方式,从而能够快速查询电子表格中的目标数据。而现有的电子表格技术,上述自定义操作需要在每个用户终端的电子表格的编辑应用上进行手动设备,而无法实现自定义操作的共享,从而影响用户的编辑效率,以及增加了自定义操作的设置难度。为了解决上述问题,本实施例不仅实现电子表格的表格数据的共享,还实现了编辑应用的在线共享。终端设备无需在本地安装电子表格的编辑应用,而是可以通过与在线编辑服务器进行通信连接,通过调用部署于云端的在线编辑服务器构建表格框架,该表格框架包含不及包含有电子表格的表头的参数项,还可以根据用户预先设置对操作界面的快捷方式进行配置以及下载关联的编辑插件等,实现了自定义操作的在线同步,从而降低了自定义操作的设置难度,对各个用户的编辑行为进行统一,保证了多个不同用户对电子表格的编译操作的一致性。需要说明的是,该表格框架可以包含电子表格的各个单元格的尺寸、数据格式、校验规则、字体大小等,实现了生成的电子表格的标准化。In this embodiment, in the process of multiple people editing the same spreadsheet, in order to improve the editing efficiency, a shortcut associated with the spreadsheet, a table editing plug-in, etc. can be associated with the spreadsheet, and correspond to different spreadsheets, There are also differences in the parameter items included in the header of the table. In particular, the user can customize the filtering method of the spreadsheet, so that the target data in the spreadsheet can be quickly queried. In the existing spreadsheet technology, the above-mentioned custom operation requires manual equipment on the spreadsheet editing application of each user terminal, and the sharing of custom operations cannot be realized, thereby affecting the user's editing efficiency, and increasing the customization The difficulty of setting the operation. In order to solve the above problem, the present embodiment not only realizes the sharing of the table data of the electronic form, but also realizes the online sharing of the editing application. The terminal device does not need to install the editing application of the spreadsheet locally, but can communicate with the online editing server, and construct the table frame by calling the online editing server deployed in the cloud. The table frame contains less than the header of the spreadsheet. Parameter items, you can also configure the shortcuts of the operation interface and download the associated editing plug-ins according to the user's preset settings, which realizes the online synchronization of custom operations, thereby reducing the difficulty of setting custom operations and reducing the editing behavior of each user. Unification ensures the consistency of compilation operations of spreadsheets by multiple different users. It should be noted that the table frame may include the size, data format, verification rule, font size, etc. of each cell of the spreadsheet, which realizes the standardization of the generated spreadsheet.
可选地,在本实施例中,该在线编辑服务器可以为基于handsontable技术搭建的服务器,在该情况下,终端设备可以在编译页面内添加有handsontable服务器的调用语句,并为该调用操作配置handsontable服务器的API接口,在构建电子表格的编辑页面时,即接收到电子表格的编辑请求并构建表格框架时,终端设备可以从handsontable服务器处下载handsontable的源码数据,并基于该源码数据以及API调用接口生成支持在线编辑的表格框架。Optionally, in this embodiment, the online editing server may be a server built based on the handsontable technology. In this case, the terminal device may add a calling statement of the handsontable server to the compilation page, and configure handsontable for the calling operation. The API interface of the server, when building the editing page of the spreadsheet, that is, when receiving the editing request of the spreadsheet and building the table frame, the terminal device can download the handsontable source data from the handsontable server, and call the interface based on the source data and API Generate table frames that support online editing.
在S102中,根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据。In S102, a target database is determined according to the editing request, and form data corresponding to the electronic form is downloaded from the target database.
在本实施例中,编辑请求内可以携带有目标数据库的数据库标识,在该情况下,终端设备可以根据数据表标识查询目标服务器的访问地址,并基于访问地址从目标数据库下载电子表格对应的表格数据。若编辑请求内没有携带有目标数据库的数据库标识,而是记录有电子表格的文档标识,则可以基于该文档标识确定目标数据,并从目标数据库下载电子表格的表格数据。具体地,终端设备可以根据电子表格的文档标识,确定该电子文档对应的产品信息,不同的产品可以设置对应的数据库用于存储该产品对应的产品购买记录,并基于所有产品购买记录构成该产品的数据库。因此,终端设备可以根据文档标识,确定该电子文档所属的产品信息,并查询存储该产品信息对应的数据库,即为电子表格的目标数据库。In this embodiment, the edit request may carry the database identifier of the target database. In this case, the terminal device may query the access address of the target server according to the data table identifier, and download the spreadsheet corresponding to the spreadsheet from the target database based on the access address. data. If the edit request does not carry the database identifier of the target database, but records the document identifier of the spreadsheet, the target data can be determined based on the document identifier, and the table data of the spreadsheet can be downloaded from the target database. Specifically, the terminal device can determine the product information corresponding to the electronic document according to the document identifier of the electronic form, and different products can set up corresponding databases to store the product purchase records corresponding to the product, and form the product based on all the product purchase records. database. Therefore, the terminal device can determine the product information to which the electronic document belongs according to the document identifier, and query and store the database corresponding to the product information, that is, the target database of the electronic form.
在本实施例中,终端设备可以根据表格框架内限定的参数项,从目标数据库中提取表格数据,并将表格数据下载至本地的缓存区域。可选地,若目标数据库采用分布式存储的方式,即不同的参数项通过不同的分布式节点进行存储,在该情况下,终端设备可以创建多条数据下载线程,并控制各个数据下载线程与各个分布式节点建立通信连接,并根据表格数据对应的数据索引表,从各个分布式节点并行下载各个参数项对应的数据,并将所有下载得到的数据进行封装,得到表格数据。In this embodiment, the terminal device can extract the table data from the target database according to the parameter items defined in the table frame, and download the table data to the local cache area. Optionally, if the target database adopts a distributed storage method, that is, different parameter items are stored through different distributed nodes, in this case, the terminal device can create multiple data download threads, and control each data download thread and Each distributed node establishes a communication connection, and downloads data corresponding to each parameter item from each distributed node in parallel according to the data index table corresponding to the table data, and encapsulates all the downloaded data to obtain table data.
可选地,终端设备可以识别检测显示模块的显示尺寸以及当前显示的分辨率,基于显示尺寸以及分辨率确定最大显示行数,并基于该最大显示行数从目标数据库获取与最大显示行数对应的表格数据。通过上述方式下载表格数据,能够避免在生成电子表格时,获取大量表格数据,而是获取一屏最多可显示的数据,在生成电子表格后,可以获取继续从目标数据库获取未下载的表格数据,从而能够提高电子表格的渲染效率。Optionally, the terminal device can identify and detect the display size of the display module and the resolution of the current display, determine the maximum display line number based on the display size and resolution, and obtain from the target database based on the maximum display line number corresponding to the maximum display line number. form data. Downloading the table data in the above way can avoid obtaining a large amount of table data when generating the spreadsheet, but obtain the data that can be displayed on one screen at most. After the spreadsheet is generated, it can continue to obtain the undownloaded table data from the target database. Thus, the rendering efficiency of the spreadsheet can be improved.
在S103中,将所述表格数据导入所述表格框架,生成并显示所述电子表格,对显示的所述电子表格执行编辑操作。In S103, the table data is imported into the table frame, the electronic table is generated and displayed, and an editing operation is performed on the displayed electronic table.
在本实施例中,终端设备在下载得到电子表格的表格数据后,可以将表格数据导入到表格框架内,生成电子表格。其中,导入的方式具体为:根据表格数据内各个数据关联的参数项,识别在表格框架内该参数项对应的显示区域,根据各个数据的所属对象编号,依次导入对应对的显示区域,生成电子表格。In this embodiment, after downloading the form data of the electronic form, the terminal device can import the form data into the form frame to generate the electronic form. Among them, the import method is as follows: according to the parameter item associated with each data in the table data, identify the display area corresponding to the parameter item in the table frame, import the corresponding display area in turn according to the object number to which each data belongs, and generate electronic sheet.
在本实施例中,终端设备通过显示模块输出电子表格,例如通过外接的显示器或者本地的触控屏显示电子表格。用户可以对显示的电子表格进行编辑操作。由于电子表格是基于在线编辑服务器提供的表格框架构建生成的,而表格框架支持编辑操作,例如数据变更、合并、复制、格式更改以及嵌入相关函数等功能,用户可以在生成的电子表格中执行对应的编辑操作,并在编辑完成后,终端设备可以将本次采集得到的表格数据同步上传至目标数据库,对目标数据库进行数据更新,从而保证了云端数据的实时性以及有效性。In this embodiment, the terminal device outputs the spreadsheet through the display module, for example, displays the spreadsheet through an external display or a local touch screen. The user can perform editing operations on the displayed spreadsheet. Since the spreadsheet is built and generated based on the table frame provided by the online editing server, and the table frame supports editing operations, such as data change, merge, copy, format change, and embedded related functions, users can perform corresponding functions in the generated spreadsheet. After the editing operation is completed, the terminal device can upload the table data collected this time to the target database synchronously, and update the target database, thus ensuring the real-time and validity of the cloud data.
在本实施例中,当终端设备接收到用户发起的编辑完成指令后,除了上传本次采集得到的表格数据外,还可以释放表格框架的占用资源,例如删除表格框架的框架数据以及相关插件的插件文件,在下次对电子表格进行编辑时,再通过在线编辑服务器构架表格框架,从而提高了本地资源的利用率。In this embodiment, after the terminal device receives the editing completion instruction initiated by the user, in addition to uploading the table data collected this time, it can also release the resources occupied by the table frame, for example, delete the frame data of the table frame and the related plug-ins. For the plug-in file, when the spreadsheet is edited next time, the table frame is constructed through the online editing server, thereby improving the utilization rate of local resources.
在S104中,基于用户发起的编辑指令,更新所述电子表格的所述表格数据。In S104, the form data of the electronic form is updated based on the editing instruction initiated by the user.
在本实施例中,用户在对电子表格进行编辑的过程中,会向终端设备输入编辑指令,终端设备可以根据用户的编辑指令对相应的单元格内的数据进行调整,并更新当前显示的电子表格。In this embodiment, during the process of editing the electronic form, the user will input an editing instruction to the terminal device, and the terminal device can adjust the data in the corresponding cell according to the user's editing instruction, and update the currently displayed electronic form. sheet.
在S105中,以预设的更新时间间隔将更新后的所述表格数据上传至所述目标数据库。In S105, the updated table data is uploaded to the target database at a preset update time interval.
在本实施例中,为了确保云端数据库内表格数据的实时性,终端设备会以预设的时间间隔将当前采集得到的表格数据上传至目标数据库,对目标数据库内对应的表格数据进行更新,例如对失效数据进行替换,或者添加本次新增的表格数据等。可选地,目标数据库可以根据更新后的表格数据下发至各个关联的用户终端,从而能够实现多个用户终端侧的表格数据的实时同步,实现支持多用户同步编辑同一电子表格。In this embodiment, in order to ensure the real-time performance of the table data in the cloud database, the terminal device will upload the currently collected table data to the target database at preset time intervals, and update the corresponding table data in the target database, for example Replace the invalid data, or add the newly added table data. Optionally, the target database can be delivered to each associated user terminal according to the updated table data, thereby realizing real-time synchronization of table data on the side of multiple user terminals, and supporting simultaneous editing of the same spreadsheet by multiple users.
在本发明实施例中,通过以预设的时间间隔对目标数据库内的表格数据进行更新,从而能够提高了目标数据库内表格数据的实时性,,支持多用户同步编辑同一电子表格,提高了电子表格的编辑效率。In the embodiment of the present invention, by updating the table data in the target database at preset time intervals, the real-time performance of the table data in the target database can be improved, multiple users can be supported to edit the same spreadsheet synchronously, and the electronic Table editing efficiency.
以上可以看出,本发明实施例提供的一种电子表格的编辑方法通过在需要对电子表格进行编辑时,调用在线编辑服务器搭建表格框架,并从编辑指令对应的目标数据库处下载电子表格对应的表格数据,而且由于表格数据存储于云端数据库,每个用户在编辑完成后,会自动将数据上载至云端服务器,在对电子表格进行编辑并从目标数据库下载的表格数据,即为最新的表格数据,并将下载得到的表格数据导入到预设的表格框架内,生成电子表格,用户可以对显示的电子表格进行编辑操作,实现了在线生成并编辑电子表格的目的。与现有的电子表格技术相比,在多用户对同一电子表格进行编辑的场景下,无需将电子表格进行线下传输,电子表格的数据是存储于云端服务器,用户在需要编辑时,将从云端服务器下载得到的表格数据导入到表格框架生成电子表格,在确保了表格数据的全网共享的同时,也能够将表格数据导入到表格框架内,方便用户进行编辑操作,提高了电子表格的编辑效率,并实现了多人在线表格编辑的目的,降低了编辑操作的耗时。It can be seen from the above that the method for editing an electronic form provided by the embodiment of the present invention calls an online editing server to build a form frame when the electronic form needs to be edited, and downloads the corresponding data of the electronic form from the target database corresponding to the editing instruction. Tabular data, and since tabular data is stored in the cloud database, each user will automatically upload the data to the cloud server after editing, and the tabular data downloaded from the target database after editing the spreadsheet is the latest tabular data , and import the downloaded table data into the preset table frame to generate a spreadsheet, and the user can edit the displayed spreadsheet, thereby realizing the purpose of online generation and editing of the spreadsheet. Compared with the existing spreadsheet technology, in the scenario where multiple users edit the same spreadsheet, there is no need to transmit the spreadsheet offline. The spreadsheet data is stored in the cloud server. The table data downloaded by the cloud server is imported into the table frame to generate a spreadsheet. While ensuring the sharing of the table data across the network, the table data can also be imported into the table frame, which is convenient for users to edit operations and improves the editing of the spreadsheet. efficiency, and achieves the purpose of multi-person online form editing, reducing the time-consuming of editing operations.
图2示出了本发明第二实施例提供的一种电子表格的编辑方法S101的具体实现流程图。参见图2,相对于图1所述实施例,本实施例提供的一种电子表格的编辑方法中S101包括:S1011~S1014,具体详述如下:FIG. 2 shows a specific implementation flowchart of a method S101 for editing an electronic form provided by the second embodiment of the present invention. Referring to FIG. 2 , with respect to the embodiment shown in FIG. 1 , in a method for editing a spreadsheet provided in this embodiment, S101 includes: S1011 to S1014 , which are described in detail as follows:
进一步地,所述若接收到电子表格的编辑请求,则调用在线编辑服务器构建所述电子表格对应的表格框架,包括:Further, if the editing request of the electronic form is received, the online editing server is called to construct the form frame corresponding to the electronic form, including:
在S1011中,向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果;所述框架查询结果包含所述表格框架的框架数据量。In S1011, a frame query instruction is sent to the online editing server, and a frame query result returned by the online editing server based on the frame query instruction is received; the frame query result includes the frame data volume of the table frame.
在本实施例中,终端设备可以根据表格框架的实际数据量,采用不同的渲染方式,渲染方式包括有前端渲染方式以及后端渲染方式。其中,前端渲染方式适用于表格框架的数据量较大的场景,前端显示方式具体为:将搭建表格框架所需的所有数据发送给终端设备,在终端设备上进行表格框架重构,在线编辑服务器主要用于下发表格数据框架,而并不在服务器侧构建表格框架;而后端渲染方式则适用于数据量较小的场景,将编辑框架在后端,即服务器侧构建完成后,再将整个编辑框架发送给用户终端予以显示,因此,在确定渲染方式之前,需要获取该在线编辑服务器的表格框架的数据量,并将表格框架的数据量与预设的数据量阈值进行比较,基于比较结果确定渲染方式。In this embodiment, the terminal device may adopt different rendering modes according to the actual data volume of the table frame, and the rendering modes include a front-end rendering mode and a back-end rendering mode. Among them, the front-end rendering method is suitable for scenes with a large amount of data in the table frame. The front-end display method is specifically: send all the data required for building the table frame to the terminal device, reconstruct the table frame on the terminal device, and edit the server online. It is mainly used to distribute the table data frame, but not to build the table frame on the server side; while the back-end rendering method is suitable for scenarios with a small amount of data. The frame is sent to the user terminal for display. Therefore, before determining the rendering method, it is necessary to obtain the data volume of the table frame of the online editing server, compare the data volume of the table frame with the preset data volume threshold, and determine based on the comparison result. Rendering method.
在本实施例中,终端设备在确定表格框架的数据量时,可以通过向在线编辑服务器发送框架查询指令,以获取表格框架的框架信息,查询得到的框架信息包含表格框架的数据量。在线编辑服务器在接收到框架查询指令后,可以采集表格框架的框架信息,并生成查询结果,将查询结果发送给终端设备,终端设备在接收到查询结果后,可以提取查询结果内表格框架的数据量,将数据量与预设的数据量阈值进行比对,若检测到数据量大于数据量阈值,则执行S1012的操作。In this embodiment, when determining the data volume of the table frame, the terminal device can obtain the frame information of the table frame by sending a frame query instruction to the online editing server, and the frame information obtained by the query includes the data volume of the table frame. After receiving the frame query instruction, the online editing server can collect the frame information of the table frame, generate the query result, and send the query result to the terminal device. After receiving the query result, the terminal device can extract the data of the table frame in the query result. The data amount is compared with the preset data amount threshold, and if it is detected that the data amount is greater than the data amount threshold, the operation of S1012 is performed.
在S1012中,若所述框架数据量大于预设的数据量阈值,则向所述在线编辑服务器发送前端构建指令。In S1012, if the frame data volume is greater than a preset data volume threshold, a front-end construction instruction is sent to the online editing server.
在本实施例中,由于表格框架的框架数据量大于预设的数据量阈值,则表示表格框架的数据量较大,若通过在线编辑服务器搭建表格框架并将搭建有表格框架的网络页面反馈给终端设备进行显示,则会增加网络页面的加载时间,而且后续编辑操作过程中可能需要对表格框架的框架属性进行配置以及调整,此时由于表格框架的数据量较大,在变更操作时需要频繁与在线编辑服务器进行交互,从而会降低框架配置的响应速率以及增加表格框架的重渲染时长。基于此,在识别得到框架数据量大于预设的数据量阈值时,终端设备可以向在线编辑服务器发送一个前端构建指令,以通过前端构建的方式构建表格框架。In this embodiment, since the frame data volume of the table frame is greater than the preset data volume threshold, it means that the data volume of the table frame is relatively large. Displaying on the terminal device will increase the loading time of the web page, and the frame properties of the table frame may need to be configured and adjusted during subsequent editing operations. Interacting with the online editing server, which reduces frame configuration responsiveness and increases table frame re-render times. Based on this, when it is identified that the amount of frame data is greater than the preset data amount threshold, the terminal device can send a front-end construction instruction to the online editing server to construct the table frame by means of front-end construction.
在S1013中,接收所述在线编辑服务器基于所述前端构建指令发送的在线编辑插件。In S1013, an online editing plug-in sent by the online editing server based on the front-end construction instruction is received.
在本实施例中,在线编辑服务器在接收到前端构建指令后,将表格框架对应的在线编辑插件发送给终端设备。可选地,表格框架包含有编辑操作相关的其他插件,则在线编辑服务器可以在表格框架中添加有API接口,终端设备在根据在线编辑插件生成表格框架后,可以通过表格框架内置的API接口在线加载所需调用的与编辑操作相关的其他插件;当然,在线编辑服务器还可以将其他插件的插件数据封装于在线编辑插件内,以便在终端设备上一并进行构建。In this embodiment, after receiving the front-end construction instruction, the online editing server sends the online editing plug-in corresponding to the table frame to the terminal device. Optionally, if the table frame contains other plug-ins related to editing operations, the online editing server may add an API interface to the table frame. Load other plug-ins related to editing operations that need to be called; of course, the online editing server can also encapsulate the plug-in data of other plug-ins in the online editing plug-in, so as to build on the terminal device concurrently.
在S1014中,运行所述在线编辑插件,在本地构建所述表格框架。In S1014, the online editing plug-in is run to build the table frame locally.
在本实施例中,终端设备在接收到在线编辑插件后,可以在本地运行在线编辑插件,从而生成表格框架,实现了前端构建的目的。In this embodiment, after receiving the online editing plug-in, the terminal device can run the online editing plug-in locally, thereby generating a table frame and realizing the purpose of front-end construction.
在本发明实施例中,通过识别表格框架的框架数据量,在框架数据量大于预设的数据量阈值时,采用前端构建的方式生成表格框架,能够提高表格框架的稳定性以及响应速度,提高了用户的编辑效率。In the embodiment of the present invention, by identifying the frame data volume of the table frame, when the frame data volume is greater than the preset data volume threshold, the front-end construction method is used to generate the table frame, which can improve the stability and response speed of the table frame, and improve the The editing efficiency of users is improved.
图3示出了本发明第三实施例提供的一种电子表格的编辑方法的具体实现流程图。参见图3,相对于图2所述的实施例,本实施例提供的一种电子表格的编辑方法中在所述向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果之后,还包括:S1015~S1016,具体详述如下:FIG. 3 shows a specific implementation flowchart of a method for editing an electronic form provided by the third embodiment of the present invention. Referring to FIG. 3 , with respect to the embodiment described in FIG. 2 , in a method for editing an electronic form provided in this embodiment, the frame query instruction is sent to the online editing server, and the online editing server receives a After the frame query result returned by the frame query command, it also includes: S1015~S1016, the details are as follows:
进一步地,在所述向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果之后,还包括:Further, after the frame query instruction is sent to the online editing server and the frame query result returned by the online editing server based on the frame query instruction is received, the method further includes:
在S1015中,若所述框架数据量小于或等于所述数据量阈值,则向所述在线编辑服务器发送后端构建指令,以通过所述在线编辑服务器构建包含所述表格框架的网络页面。In S1015, if the frame data amount is less than or equal to the data amount threshold, a backend construction instruction is sent to the online editing server, so as to construct a web page including the table frame through the online editing server.
在本实施例中,由于表格框架的框架数据量小于或等于预设的数据量阈值,则表示表格框架的数据量较少,此时可以通过后端构建表格框架的方式响应用于的编辑请求。由于后端构建的方式是通过在线编辑服务器生成包含表格框架的网络页面,无需将构建表格框架所需的数据传输给终端设备,从而减少了终端设备本地的资源占用量,而且在本地运行构架的数据包时,解压以及安装也耗费一定的时间,对于数据量较小的表格框架,通过前端构建的方式进行显示则会开销较大,其构建效率会低于后端构建的方式,因此,在识别得到框架数据量较少时,可以采用后端构建的方式,从而提高表格框架的渲染效率。In this embodiment, since the frame data volume of the table frame is less than or equal to the preset data volume threshold, it means that the data volume of the table frame is small, and at this time, the backend can construct the table frame to respond to the editing request for . Since the back-end construction method is to generate the web page containing the table frame through the online editing server, there is no need to transmit the data required to construct the table frame to the terminal device, thereby reducing the local resource occupation of the terminal device, and running the framework locally. When the data package is decompressed and installed, it also takes a certain amount of time. For a table frame with a small amount of data, it will be expensive to display it through the front-end construction method, and its construction efficiency will be lower than the back-end construction method. Therefore, in the When it is recognized that the amount of frame data is small, the back-end construction method can be used to improve the rendering efficiency of the table frame.
在本实施例中,终端设备在检测到框架数据量小于或等于数据量阈值时,会向在线编辑服务器发送后端构建指令,在线编辑服务器在接收到后端构建指令时,则可以在服务器侧构建嵌入了表格框架的网络页面,并将网络页面对应的跳转链接反馈给终端设备。In this embodiment, when the terminal device detects that the amount of frame data is less than or equal to the data amount threshold, it will send a back-end construction instruction to the online editing server, and when the online editing server receives the back-end construction instruction, it can Build a web page embedded with a table frame, and feed back the jump link corresponding to the web page to the terminal device.
在S1016中,接收所述在线编辑服务器反馈的关于所述网络页面的跳转链接,并基于所述跳转链接访问所述网络页面,以加载所述表格框架。In S1016, a jump link about the web page fed back by the online editing server is received, and the web page is accessed based on the jump link to load the form frame.
在本实施例中,终端设备在接收到跳转链接后,可以将跳转链接导入到预设的浏览器应用,通过浏览器应用访问网络页面,由于网络页面嵌入了表格框架,即该表格框架已经在服务器侧构建完成,终端设备只需下载网络页面的页面数据,并在本地生成网络页面时,即可完成在本地加载表格框架,并基于在本地构建的表格框架,执行后续的编辑操作。In this embodiment, after receiving the jump link, the terminal device can import the jump link into a preset browser application, and access the web page through the browser application. Since the web page is embedded with a form frame, that is, the form frame The construction has been completed on the server side. The terminal device only needs to download the page data of the web page, and when the web page is generated locally, the table frame can be loaded locally, and the subsequent editing operations can be performed based on the locally constructed table frame.
在本发明实施例中,在检测到框架数据量较少时,通过后端构建的方式加载表格框架,从而提高了表格框架的加载速度,提高了电子表格的编辑效率。In the embodiment of the present invention, when it is detected that the amount of frame data is small, the table frame is loaded by means of back-end construction, thereby improving the loading speed of the table frame and the editing efficiency of the spreadsheet.
图4示出了本发明第四实施例提供的一种电子表格的编辑方法的具体实现流程图。参见图4,相对于图2所述实施例,本实施例提供的一种电子表格的编辑方法在所述向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果之后,还包括:S401~S404,具体详述如下:FIG. 4 shows a specific implementation flowchart of a method for editing an electronic form provided by the fourth embodiment of the present invention. Referring to FIG. 4, compared to the embodiment shown in FIG. 2, a method for editing an electronic form provided by this embodiment sends a frame query instruction to the online editing server, and receives the online editing server based on the frame After the frame query result returned by the query instruction, it also includes: S401 to S404, the details are as follows:
进一步地,在所述向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果之后,还包括:Further, after the frame query instruction is sent to the online editing server and the frame query result returned by the online editing server based on the frame query instruction is received, the method further includes:
在S401中,获取所在网络当前的网络参量以及所述在线编辑服务器的负载值。In S401, the current network parameters of the network where the network is located and the load value of the online editing server are acquired.
在本实施例中,终端设备可以根据当前的网络状态以及在线编辑服务器的负载情况动态调整加载模式。动态调整加载模式的方式主要是通过改变数据量阈值完成,通过设置与当前状态相匹配的数据量阈值,能够实现对同一表格框架根据网络状态的不同采用不同的构建方式。In this embodiment, the terminal device can dynamically adjust the loading mode according to the current network state and the load of the online editing server. The method of dynamically adjusting the loading mode is mainly accomplished by changing the data volume threshold. By setting the data volume threshold matching the current state, different construction methods can be adopted for the same table frame according to different network states.
在本实施例中,终端设备可以通过网关接口,通过所在网络向预设的通信对端发送一个ping数据包,并基于通信对端反馈的应答数据包,确定所在网络当前时刻的网络参量。而对于在线编辑服务器的负载值,终端设备可以向在线编辑服务器发送一个状态查询请求,继而在线编辑服务器会向终端设备反馈一个状态查询结果,并基于状态查询结果确定在线编辑服务器当前的负载值。In this embodiment, the terminal device can send a ping data packet to the preset communication peer through the network where it is located through the gateway interface, and determine the network parameters of the network at the current moment based on the response data packet fed back by the communication peer. For the load value of the online editing server, the terminal device can send a status query request to the online editing server, and then the online editing server will feed back a status query result to the terminal device, and determine the current load value of the online editing server based on the status query result.
在S402中,根据所述网络参量以及所在网络的网络参量最大值,得到第一加权因子。In S402, a first weighting factor is obtained according to the network parameter and the maximum value of the network parameter of the network where the network parameter is located.
在本实施例中,终端设备在获取到当前的网络参量后,可以计算当前的网络参量与所在网络的网络参量最大值之间的比值,从而能够对网络参量进行归一化处理,并将归一化后的网络参量识别为第一加权因子。其中,网络参量的最大值即为各个网络参量的上限值,例如上线速率的上限值、下行速率的下限值以及最大可用网络带宽等。若网络参量包含有多个不同的参数项,则可以根据各个参数项对应归一化后的数值取均值,得到第一加权因子。In this embodiment, after acquiring the current network parameters, the terminal device can calculate the ratio between the current network parameters and the maximum value of the network parameters of the network where it is located, so that the network parameters can be normalized, and the normalized network parameters can be normalized. The normalized network parameter is identified as the first weighting factor. The maximum value of the network parameter is the upper limit of each network parameter, such as the upper limit of the online rate, the lower limit of the downlink rate, and the maximum available network bandwidth. If the network parameter includes a plurality of different parameter items, the first weighting factor can be obtained by taking an average value according to the corresponding normalized value of each parameter item.
需要说明的是,该第一加权因子与数据量阈值呈正相关,即第一加权因子的数值越大,则终端设备通过网络页面加载表格框架的速率越快,即后端构建网络页面的情况下,对表格数据进行参数变更时,时延也越小,即在线渲染表格的速率也越快,此时可以扩大后端构建的适用范围。It should be noted that the first weighting factor is positively correlated with the data volume threshold, that is, the larger the value of the first weighting factor, the faster the terminal device loads the table frame through the web page, that is, when the backend builds a web page. , when the parameters of table data are changed, the delay is also smaller, that is, the rate of online rendering of the table is also faster. At this time, the scope of application of back-end construction can be expanded.
在S403中,获取所述在线编辑服务器的历史响应记录,基于各个历史响应记录的历史负载值以及当前的所述负载值,计算第二加权因子。In S403, the historical response records of the online editing server are acquired, and a second weighting factor is calculated based on the historical load value of each historical response record and the current load value.
在本实施例中,终端设备获取在线编辑服务器在响应终端设备发起的历史编辑请求对应的历史响应记录,每个历史响应记录包含响应终端设备发起的历史编辑请求时对应的历史负载值,终端设备可以根据所有历史响应记录的历史负载值计算出平均负载值,并判断当前的负载值是否高于平均负载值,并基于两者之间的差值确定第二加权因子。In this embodiment, the terminal device obtains the historical response records corresponding to the online editing server in response to the historical editing request initiated by the terminal device, and each historical response record includes the historical load value corresponding to the historical editing request initiated by the terminal device. The average load value can be calculated according to the historical load values of all historical response records, and whether the current load value is higher than the average load value can be determined, and the second weighting factor can be determined based on the difference between the two.
需要说明的是,第二加权因子与数据量阈值呈负相关,即当前负载值与平均负载值之间的差值越大,则表示当前在线编辑服务器的负载压力越大,此时通过在线编辑服务器进行后端框架构建则会继续增大服务器的负载,此时应该缩小后端构建的适用范围,因此可以缩小数据量阈值。It should be noted that the second weighting factor is negatively correlated with the data volume threshold, that is, the greater the difference between the current load value and the average load value, the greater the load pressure of the current online editing server, and the online editing The server's back-end framework construction will continue to increase the server's load. At this time, the scope of application of the back-end construction should be narrowed, so the data volume threshold can be reduced.
在S404中,根据所述第一加权因子、所述第二加权因子以及基准数据阈值,计算所述数据量阈值。In S404, the data amount threshold is calculated according to the first weighting factor, the second weighting factor and the reference data threshold.
在本实施例中,终端设备在计算了第一加权因子以及第二加权因子后,可以将上述两个参量与基准数据阈值进行叠加,从而计算得到与当前环境相匹配的数据量阈值。举例性地,假设第一加权因子为A,第二加权因子为B,基准数据量阈值为StdNum,则当前的数据量阈值为NumThreshold=(A*StdNum)/B。In this embodiment, after calculating the first weighting factor and the second weighting factor, the terminal device may superimpose the above two parameters with the reference data threshold, thereby calculating the data volume threshold matching the current environment. For example, assuming that the first weighting factor is A, the second weighting factor is B, and the reference data volume threshold is StdNum, the current data volume threshold is NumThreshold=(A*StdNum)/B.
在本发明实施例中,通过获取当前环境的网络参量以及负载值,从而计算出对应的数据量阈值,实现了动态调整数据量阈值的目的,保证了当前的构建方式与网络环境相匹配。In the embodiment of the present invention, the corresponding data volume threshold is calculated by acquiring the network parameters and load value of the current environment, realizing the purpose of dynamically adjusting the data volume threshold and ensuring that the current construction method matches the network environment.
图5示出了本发明第五实施例提供的一种电子表格的编辑方法S102的具体实现流程图。参见图5,相对于图1-4任一所述实施例,本实施例提供的一种电子表格的编辑方法S102包括:S1021~S1024,具体详述如下:FIG. 5 shows a specific implementation flowchart of a method S102 for editing an electronic form provided by the fifth embodiment of the present invention. Referring to FIG. 5 , with respect to any of the embodiments described in FIGS. 1 to 4 , a method S102 for editing a spreadsheet provided in this embodiment includes: S1021 to S1024 , which are described in detail as follows:
进一步地,所述根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据,包括:Further, determining the target database according to the editing request, and downloading the table data corresponding to the electronic form from the target database, including:
在S1021中,识别所述表格框架包含的参数项。In S1021, the parameter items contained in the table frame are identified.
在本实施例中,在首次对某一产品进行数据分析时,即云端数据库内并未存储有该项目的原始数据,又或者云端数据库存在新添加的产品记录时,终端设备可以自动从关联数据库获取产品记录,并将产品记录转换为表格数据,从而实现了自动拉取以及更新表格数据的目的,无需用户再次手动录入。In this embodiment, when data analysis is performed on a certain product for the first time, that is, the original data of the item is not stored in the cloud database, or there is a newly added product record in the cloud database, the terminal device can automatically download the data from the associated database. Obtain product records and convert product records into table data, so as to achieve the purpose of automatically pulling and updating table data, without the need for users to manually enter it again.
在本实施例中,由于产品记录中包含多个候选项,而并非每个候选项均需要录入至目标数据库,因此,为了确定所需录入的数据,终端设备可以对在本地构建的表格框架进行解析,确定该表格框架内包含的参数项,从而确定在数据分析时所需使用的数据。In this embodiment, since the product record contains multiple candidate items, and not every candidate item needs to be entered into the target database, therefore, in order to determine the data to be entered, the terminal device can perform the locally constructed form frame Parse, determine the parameter items contained in the table frame, so as to determine the data to be used in data analysis.
在S1022中,从所述目标数据库提取所述编辑请求对应的目标产品的多个产品记录。In S1022, multiple product records of the target product corresponding to the editing request are extracted from the target database.
在本实施例中,终端设备可以在目标数据库中提取与编辑请求的目标产品关联的产品记录。其中,编辑请求可以携带有目标产品的产品标识,终端设备可以根据产品标识,从目标数据库中提取与该产品标识相匹配的产品记录。In this embodiment, the terminal device may extract product records associated with the target product requested for editing in the target database. The edit request may carry the product identifier of the target product, and the terminal device may extract the product record matching the product identifier from the target database according to the product identifier.
在S1023中,分别从各个所述产品记录中提取所有所述参数项对应的参数值,生成所述产品记录对应的产品数据。In S1023, the parameter values corresponding to all the parameter items are respectively extracted from each of the product records to generate product data corresponding to the product records.
在本实施例中,终端设备可以根据表格框架中的参数项,分别查询各个参数项在各个产品记录内对应的参数值,从而生成该产品记录关联的产品数据,实现了自动将产品记录转换为产品数据的目的。需要说明的是,该产品数据具体可以为一参数矩阵,其中参数矩阵中各个元素的位置与其关联的参数项在表格框架内的显示位置相匹配,从而能够在后续导入时,能够依次导入到表格框架相应的显示区域内。In this embodiment, the terminal device can separately query the parameter values corresponding to each parameter item in each product record according to the parameter items in the table frame, thereby generating product data associated with the product record, and realizing the automatic conversion of the product record into Purpose of Product Data. It should be noted that the product data can be specifically a parameter matrix, in which the positions of each element in the parameter matrix match the display positions of the associated parameter items in the table frame, so that the data can be imported into the table in sequence during subsequent import. within the corresponding display area of the frame.
在S1024中,对所有所述产品记录的所述产品数据进行封装,得到所述表格数据。In S1024, encapsulate the product data of all the product records to obtain the table data.
在本实施例中,终端设备提取了各个产品记录的产品数据后,可以根据各个产品记录的记录编号,依次组合各个产品数据,从而生成表格数据,从而实现了从产品记录转换为表格数据,提高了电子表格生成的自动化程度。In this embodiment, after the terminal device extracts the product data of each product record, it can combine the various product data in sequence according to the record number of each product record, so as to generate table data, thereby realizing the conversion from product records to table data, improving the The degree of automation of spreadsheet generation.
在本发明实施例中,通过确定表格框架包含的参数项,从产品记录中提取关联参数项的参数值,实现了自动将产品记录转换为表格数据,提高了电子表格的编辑效率。In the embodiment of the present invention, by determining the parameter items contained in the table frame, and extracting the parameter values of the associated parameter items from the product record, the automatic conversion of the product record into table data is realized, and the editing efficiency of the electronic form is improved.
图6示出了本发明第六实施例提供的一种电子表格的编辑方法S102的具体实现流程图。参见图6,相对于图1至图4任一所述实施例,本实施例提供的一种电子表格的编辑方法中S102包括:S1025~S1027,具体详述如下:FIG. 6 shows a specific implementation flowchart of a method S102 for editing an electronic form provided by the sixth embodiment of the present invention. Referring to FIG. 6 , with respect to any of the embodiments described in FIG. 1 to FIG. 4 , in a method for editing a spreadsheet provided in this embodiment, S102 includes: S1025 to S1027 , which are described in detail as follows:
进一步地,所述根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据,包括:Further, determining the target database according to the editing request, and downloading the table data corresponding to the electronic form from the target database, including:
在S1025中,解析所述编辑请求,确定起始行编号。In S1025, the editing request is parsed to determine the starting line number.
在本实施例中,编辑请求中可以记录有所需编辑的目标行编号,又或者可以基于编辑请求确定当前操作用户的用户账户,并获取该用户账户的历史编辑记录,确定最近一次编辑操作最后停留的行编号,将上述识别得到的行编号作为本次编辑操作对应的起始行编号。当然,在缺省配置模式下,该起始行编号可以默认识别为1,即目标数据库中目标产品的产品数据列表中的首行作为起始行编号。In this embodiment, the edit request may record the number of the target row to be edited, or the user account of the current operating user may be determined based on the edit request, and the historical edit records of the user account may be obtained to determine the last edit operation of the latest edit operation. For the line number of the stay, the line number obtained by the above identification is used as the starting line number corresponding to this editing operation. Of course, in the default configuration mode, the starting row number can be identified as 1 by default, that is, the first row in the product data list of the target product in the target database is used as the starting row number.
在S1026中,根据所述起始行编号以及表格渲染范围,确定本次下载的目标行编号段。In S1026, the target row number segment for this download is determined according to the starting row number and the table rendering range.
在本实施例中,终端设备可以预设有边个渲染范围,该边个渲染范围可以由用户设置,也可以根据当前的网络运行参量进行动态调整。根据表格渲染范围以及起始行编号,则可以确定首次显示电子表格是所需显示的表格段落,即上述的目标行编号段。In this embodiment, the terminal device may have preset rendering ranges, and the rendering ranges may be set by the user, and may also be dynamically adjusted according to current network operating parameters. According to the table rendering range and the starting row number, it can be determined that the first display of the spreadsheet is the table paragraph to be displayed, that is, the above-mentioned target row number segment.
在S1027中,从所述目标数据库下载所述目标行编号段对应的所述表格数据。In S1027, the table data corresponding to the target row number segment is downloaded from the target database.
在本实施例中,终端设备可以根据识别得到的目标行编号段从目标数据库中下载对应的数据作为需要显示的表格数据。In this embodiment, the terminal device can download the corresponding data from the target database according to the identified target row number segment as the table data to be displayed.
在本发明实施例中,通过确定起始行编号以及表格渲染范围,下载与之对应的表格数据,从而能够减少首次下载时所需下载的数据量,从而减少了渲染电子表格所需的时间,提高了显示电子表格的效率,提升了用户体验。In the embodiment of the present invention, by determining the starting row number and the table rendering range, and downloading the corresponding table data, the amount of data that needs to be downloaded for the first download can be reduced, thereby reducing the time required for rendering the spreadsheet, Improves the efficiency of displaying spreadsheets and improves user experience.
图7示出了本发明第七实施例提供的一种电子表格的编辑方法S102的具体实现流程图。参见图7,相对于图1至图4任一所述实施例,本实施例提供的一种电子表格的编辑方法中S1023包括:S701-S702,具体详述如下:FIG. 7 shows a specific implementation flowchart of a method S102 for editing an electronic form provided by the seventh embodiment of the present invention. Referring to FIG. 7 , with respect to any of the embodiments described in FIG. 1 to FIG. 4 , in a method for editing a spreadsheet provided in this embodiment, S1023 includes: S701-S702, which are described in detail as follows:
在S701中,获取所述用户的编辑记录;所述编辑记录包括执行编辑操作时对应的编辑坐标。In S701, an edit record of the user is acquired; the edit record includes the edit coordinates corresponding to the edit operation.
在本实施例中,终端设备可以根据需要进行编辑操作的用户的用户账户,从目标数据库中查询该与该用户对应的用户账户关联的所有操作记录,并获取操作时间最新且操作类型为编辑类型的操作记录作为上述编辑记录,并将从编辑记录中提取最后一次编辑操作的编辑坐标。其中,编辑坐标具体为编辑操作所对应的单元格在电子表格内的行编号以及列编号所构成的表格位置信息。In this embodiment, the terminal device can query all operation records associated with the user account corresponding to the user from the target database according to the user account of the user who performs the editing operation as required, and obtain the latest operation time and the operation type as the editing type The operation record of is as the above edit record, and the edit coordinates of the last edit operation will be extracted from the edit record. The editing coordinates are specifically the table position information formed by the row number and column number of the cell corresponding to the editing operation in the spreadsheet.
在S702中,根据所述标记坐标以及最大显示行数,确定所述表格数据,从所述目标数据库下载所述表格数据。In S702, the table data is determined according to the mark coordinates and the maximum number of displayed rows, and the table data is downloaded from the target database.
在本实施例中,并根据该编辑坐标以及上述确定的最大显示行数,确定本次下载的表格数据,从而能够根据用户的编辑历史,跳转到上次编辑的位置,并加载该位置对应的表格数据,生成电子表格。In this embodiment, the table data downloaded this time is determined according to the editing coordinates and the maximum number of displayed rows determined above, so that the user can jump to the last edited position according to the user's editing history, and load the corresponding position of the position. form data to generate a spreadsheet.
在本申请实施例中,方便用户继续对上一操作的区域继续编辑操作,提高了编辑操作的便捷性。In the embodiment of the present application, it is convenient for the user to continue editing operations on the area of the previous operation, which improves the convenience of editing operations.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
图8示出了本发明一实施例提供的一种电子表格的编辑设备的结构框图,该电子表格的编辑设备包括的各单元用于执行图1对应的实施例中的各步骤。具体请参阅图1与图1所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。FIG. 8 shows a structural block diagram of a device for editing an electronic form according to an embodiment of the present invention, and each unit included in the device for editing an electronic form is used to execute each step in the embodiment corresponding to FIG. 1 . For details, please refer to the relevant descriptions in FIG. 1 and the embodiment corresponding to FIG. 1 . For convenience of explanation, only the parts related to this embodiment are shown.
参见图8,所述电子表格的编辑设备包括:Referring to Fig. 8, the editing device of the electronic form includes:
表格框架构建单元81,用于若接收到电子表格的编辑请求,则调用在线编辑服务器构建所述电子表格对应的表格框架;The form
表格数据下载单元82,用于根据所述编辑请求确定目标数据库,从所述目标数据库下载电子表格对应的表格数据;Form
电子表格显示单元83,用于将所述表格数据导入所述表格框架,生成并显示所述电子表格,对显示的所述电子表格执行编辑操作;A
表格数据更新单元84,用于基于用户发起的编辑指令,更新所述电子表格的所述表格数据;a table
表格数据上传单元85,用于以预设的更新时间间隔将更新后的所述表格数据上传至所述目标数据库。The table
可选地,所述表格框架构建单元81包括:Optionally, the table
框架数据量获取单元,用于向所述在线编辑服务器发送框架查询指令,并接收所述在线编辑服务器基于所述框架查询指令返回的框架查询结果;所述框架查询结果包含所述表格框架的框架数据量;A frame data volume acquisition unit, configured to send a frame query instruction to the online editing server, and receive a frame query result returned by the online editing server based on the frame query instruction; the frame query result includes the frame of the table frame The amount of data;
前端构建指令发送单元,用于若所述框架数据量大于预设的数据量阈值,则向所述在线编辑服务器发送前端构建指令;a front-end construction instruction sending unit, configured to send a front-end construction instruction to the online editing server if the frame data volume is greater than a preset data volume threshold;
在线编辑插件接收单元,用于接收所述在线编辑服务器基于所述前端构建指令发送的在线编辑插件;an online editing plug-in receiving unit, configured to receive an online editing plug-in sent by the online editing server based on the front-end construction instruction;
在线编辑插件运行单元,用于运行所述在线编辑插件,在本地构建所述表格框架。The online editing plug-in running unit is used for running the online editing plug-in and constructing the table frame locally.
可选地,所述电子表格的编辑设备还包括:Optionally, the editing device for the electronic form further includes:
后端构建指令发送单元,用于若所述框架数据量小于或等于所述数据量阈值,则向所述在线编辑服务器发送后端构建指令,以通过所述在线编辑服务器构建包含所述表格框架的网络页面;A back-end construction instruction sending unit, configured to send a back-end construction instruction to the online editing server if the frame data amount is less than or equal to the data amount threshold, so as to construct a frame including the table through the online editing server web page;
后端构建执行单元,用于接收所述在线编辑服务器反馈的关于所述网络页面的跳转链接,并基于所述跳转链接访问所述网络页面,以加载所述表格框架。A back-end construction execution unit is configured to receive a jump link about the web page fed back by the online editing server, and access the web page based on the jump link to load the form frame.
可选地,所述电子表格的编辑设备还包括:Optionally, the editing device for the electronic form further includes:
环境参量获取单元,用于获取所在网络当前的网络参量以及所述在线编辑服务器的负载值;an environmental parameter obtaining unit, used to obtain the current network parameters of the network where it is located and the load value of the online editing server;
第一加权因子计算单元,用于根据所述网络参量以及所在网络的网络参量最大值,得到第一加权因子;a first weighting factor calculation unit, configured to obtain a first weighting factor according to the network parameter and the maximum value of the network parameter of the network where it is located;
第二加权因子计算单元,用于获取所述在线编辑服务器的历史响应记录,基于各个历史响应记录的历史负载值以及当前的所述负载值,计算第二加权因子;a second weighting factor calculation unit, configured to obtain the historical response records of the online editing server, and calculate the second weighting factor based on the historical load value of each historical response record and the current load value;
数据量阈值计算单元,用于根据所述第一加权因子、所述第二加权因子以及基准数据阈值,计算所述数据量阈值。A data volume threshold calculation unit, configured to calculate the data volume threshold according to the first weighting factor, the second weighting factor and the reference data threshold.
可选地,所述表格数据下载单元82包括:Optionally, the table
参数项识别单元,用于识别所述表格框架包含的参数项;a parameter item identification unit, used to identify the parameter items included in the table frame;
产品记录获取单元,用于从所述目标数据库提取所述编辑请求对应的目标产品的多个产品记录;a product record obtaining unit, configured to extract a plurality of product records of the target product corresponding to the editing request from the target database;
产品数据提取单元,用于分别从各个所述产品记录中提取所有所述参数项对应的参数值,生成所述产品记录对应的产品数据;a product data extraction unit, configured to extract parameter values corresponding to all the parameter items from each of the product records, and generate product data corresponding to the product records;
产品数据封装单元,用于对所有所述产品记录的所述产品数据进行封装,得到所述表格数据。A product data encapsulation unit, configured to encapsulate the product data of all the product records to obtain the table data.
可选地,所述表格数据下载单元82包括:Optionally, the table
起始行编号识别单元,用于解析所述编辑请求,确定起始行编号;a starting line number identification unit, used to parse the editing request and determine the starting line number;
目标行编号段确定单元,用于根据所述起始行编号以及表格渲染范围,确定本次下载的目标行编号段;The target row number segment determination unit is used to determine the target row number segment of this download according to the starting row number and the table rendering range;
表格数据提取单元,用于从所述目标数据库下载所述目标行编号段对应的所述表格数据。A table data extraction unit, configured to download the table data corresponding to the target row number segment from the target database.
可选地,所述电子表格的编辑设备还包括:Optionally, the editing device for the electronic form further includes:
表格数据更新单元,用于基于用户发起的编辑指令,更新所述电子表格的所述表格数据;a table data updating unit, configured to update the table data of the electronic table based on an editing instruction initiated by a user;
表格数据上传单元,用于以预设的更新时间间隔将更新后的所述表格数据上传至所述目标数据库。A table data uploading unit, configured to upload the updated table data to the target database at a preset update time interval.
因此,本发明实施例提供的电子表格的编辑设备中,在多用户对同一电子表格进行编辑的场景下,无需将电子表格进行线下传输,电子表格的数据是存储于云端服务器,用户在需要编辑时,将从云端服务器下载得到的表格数据导入到表格框架生成电子表格,在确保了表格数据的全网共享的同时,也能够将表格数据导入到表格框架内,方便用户进行编辑操作,提高了电子表格的编辑效率,并实现了多人在线表格编辑的目的,降低了编辑操作的耗时。Therefore, in the electronic form editing device provided by the embodiment of the present invention, in the scenario where multiple users edit the same electronic form, it is not necessary to transmit the electronic form offline, and the data of the electronic form is stored in the cloud server. When editing, the table data downloaded from the cloud server is imported into the table frame to generate a spreadsheet. While ensuring the entire network sharing of the table data, the table data can also be imported into the table frame, which is convenient for users to edit and improve. The editing efficiency of the electronic form is improved, the purpose of online form editing by multiple people is realized, and the time-consuming of editing operation is reduced.
图9是本发明另一实施例提供的一种终端设备的示意图。如图9所示,该实施例的终端设备9包括:处理器90、存储器91以及存储在所述存储器91中并可在所述处理器90上运行的计算机程序92,例如电子表格的编辑程序。所述处理器90执行所述计算机程序92时实现上述各个电子表格的编辑方法实施例中的步骤,例如图1所示的S101至S105。或者,所述处理器90执行所述计算机程序92时实现上述各装置实施例中各单元的功能,例如图8所示模块81至85功能。FIG. 9 is a schematic diagram of a terminal device according to another embodiment of the present invention. As shown in FIG. 9 , the terminal device 9 of this embodiment includes: a
示例性的,所述计算机程序92可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器91中,并由所述处理器90执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序92在所述终端设备9中的执行过程。例如,所述计算机程序92可以被分割成表格框架构建单元、表格数据下载单元、电子表格显示单元、表格数据更新单元以及表格数据上传单元,各单元具体功能如上所述。Exemplarily, the
所述终端设备9可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器90、存储器91。本领域技术人员可以理解,图9仅仅是终端设备9的示例,并不构成对终端设备9的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。The terminal device 9 may be a computing device such as a desktop computer, a notebook, a palmtop computer, and a cloud server. The terminal device may include, but is not limited to, a
所称处理器90可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The so-called
所述存储器91可以是所述终端设备9的内部存储单元,例如终端设备9的硬盘或内存。所述存储器91也可以是所述终端设备9的外部存储设备,例如所述终端设备9上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器91还可以既包括所述终端设备9的内部存储单元也包括外部存储设备。所述存储器91用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器91还可以用于暂时地存储已经输出或者将要输出的数据。The
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。The above-mentioned embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it is still possible to implement the foregoing implementations. The technical solutions described in the examples are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010127705.5A CN111368520A (en) | 2020-02-28 | 2020-02-28 | A method and device for editing a spreadsheet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010127705.5A CN111368520A (en) | 2020-02-28 | 2020-02-28 | A method and device for editing a spreadsheet |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111368520A true CN111368520A (en) | 2020-07-03 |
Family
ID=71210156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010127705.5A Pending CN111368520A (en) | 2020-02-28 | 2020-02-28 | A method and device for editing a spreadsheet |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111368520A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112214978A (en) * | 2020-10-10 | 2021-01-12 | 金蝶云科技有限公司 | Data processing method and related equipment |
CN112232044A (en) * | 2020-09-23 | 2021-01-15 | 金蝶软件(中国)有限公司 | Adjustment entry generation method and device, computer equipment and storage medium |
CN112507677A (en) * | 2020-12-02 | 2021-03-16 | 建信金融科技有限责任公司 | Method and device for inputting and displaying electronic form |
CN113268964A (en) * | 2020-07-23 | 2021-08-17 | 腾讯科技(深圳)有限公司 | Table editing method, device, equipment and storage medium |
CN113704257A (en) * | 2021-08-06 | 2021-11-26 | 网易(杭州)网络有限公司 | Data table updating method and device |
CN113971993A (en) * | 2021-10-22 | 2022-01-25 | 浙江太美医疗科技股份有限公司 | Clinical trial data conversion method, device, computer equipment and storage medium |
CN114201462A (en) * | 2021-12-09 | 2022-03-18 | 金蝶软件(中国)有限公司 | Method and device for synchronizing table data, computer equipment and storage medium |
CN114528816A (en) * | 2022-01-27 | 2022-05-24 | 北京飞书科技有限公司 | Information presentation method, apparatus, electronic device and readable medium for collaborative editing |
CN114997124A (en) * | 2021-03-01 | 2022-09-02 | 北京字跳网络技术有限公司 | Form content processing method, device, device, and storage medium |
CN115017149A (en) * | 2021-12-27 | 2022-09-06 | 北京字跳网络技术有限公司 | Data processing method and device, electronic equipment and storage medium |
WO2022184063A1 (en) * | 2021-03-01 | 2022-09-09 | 北京字跳网络技术有限公司 | Table content processing method and apparatus, and device and storage medium |
CN115081412A (en) * | 2021-03-01 | 2022-09-20 | 北京字跳网络技术有限公司 | Table content processing method, device, equipment and storage medium |
CN115238652A (en) * | 2022-07-08 | 2022-10-25 | 北京百度网讯科技有限公司 | Table data generation method and device, electronic equipment and readable storage medium |
CN116089320A (en) * | 2022-08-31 | 2023-05-09 | 荣耀终端有限公司 | Garbage collection method and related apparatus |
WO2024007906A1 (en) * | 2022-07-06 | 2024-01-11 | 北京字跳网络技术有限公司 | Data processing method and apparatus, electronic device, and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070233811A1 (en) * | 2006-03-31 | 2007-10-04 | Jonathan Rochelle | Collaborative online spreadsheet application |
CN109491574A (en) * | 2018-10-26 | 2019-03-19 | 中国工商银行股份有限公司 | Page interactive device and method comprising table |
CN109522533A (en) * | 2018-10-12 | 2019-03-26 | 平安科技(深圳)有限公司 | Table edit method, apparatus, equipment and medium based on web data |
CN109558575A (en) * | 2018-10-25 | 2019-04-02 | 平安科技(深圳)有限公司 | Online Table edit method, apparatus, computer equipment and storage medium |
-
2020
- 2020-02-28 CN CN202010127705.5A patent/CN111368520A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070233811A1 (en) * | 2006-03-31 | 2007-10-04 | Jonathan Rochelle | Collaborative online spreadsheet application |
CN109522533A (en) * | 2018-10-12 | 2019-03-26 | 平安科技(深圳)有限公司 | Table edit method, apparatus, equipment and medium based on web data |
CN109558575A (en) * | 2018-10-25 | 2019-04-02 | 平安科技(深圳)有限公司 | Online Table edit method, apparatus, computer equipment and storage medium |
CN109491574A (en) * | 2018-10-26 | 2019-03-19 | 中国工商银行股份有限公司 | Page interactive device and method comprising table |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113268964A (en) * | 2020-07-23 | 2021-08-17 | 腾讯科技(深圳)有限公司 | Table editing method, device, equipment and storage medium |
CN113268964B (en) * | 2020-07-23 | 2022-01-18 | 腾讯科技(深圳)有限公司 | Table editing method, device, equipment and storage medium |
CN112232044A (en) * | 2020-09-23 | 2021-01-15 | 金蝶软件(中国)有限公司 | Adjustment entry generation method and device, computer equipment and storage medium |
CN112214978A (en) * | 2020-10-10 | 2021-01-12 | 金蝶云科技有限公司 | Data processing method and related equipment |
CN112507677A (en) * | 2020-12-02 | 2021-03-16 | 建信金融科技有限责任公司 | Method and device for inputting and displaying electronic form |
CN114997124A (en) * | 2021-03-01 | 2022-09-02 | 北京字跳网络技术有限公司 | Form content processing method, device, device, and storage medium |
JP2024508012A (en) * | 2021-03-01 | 2024-02-21 | 北京字跳▲網▼絡技▲術▼有限公司 | Table content processing method, device, equipment, and storage medium |
CN115081412A (en) * | 2021-03-01 | 2022-09-20 | 北京字跳网络技术有限公司 | Table content processing method, device, equipment and storage medium |
WO2022184063A1 (en) * | 2021-03-01 | 2022-09-09 | 北京字跳网络技术有限公司 | Table content processing method and apparatus, and device and storage medium |
CN113704257A (en) * | 2021-08-06 | 2021-11-26 | 网易(杭州)网络有限公司 | Data table updating method and device |
CN113704257B (en) * | 2021-08-06 | 2023-09-26 | 网易(杭州)网络有限公司 | Data table updating method and device |
CN113971993A (en) * | 2021-10-22 | 2022-01-25 | 浙江太美医疗科技股份有限公司 | Clinical trial data conversion method, device, computer equipment and storage medium |
CN114201462A (en) * | 2021-12-09 | 2022-03-18 | 金蝶软件(中国)有限公司 | Method and device for synchronizing table data, computer equipment and storage medium |
CN115017149A (en) * | 2021-12-27 | 2022-09-06 | 北京字跳网络技术有限公司 | Data processing method and device, electronic equipment and storage medium |
CN114528816A (en) * | 2022-01-27 | 2022-05-24 | 北京飞书科技有限公司 | Information presentation method, apparatus, electronic device and readable medium for collaborative editing |
WO2024007906A1 (en) * | 2022-07-06 | 2024-01-11 | 北京字跳网络技术有限公司 | Data processing method and apparatus, electronic device, and storage medium |
CN115238652A (en) * | 2022-07-08 | 2022-10-25 | 北京百度网讯科技有限公司 | Table data generation method and device, electronic equipment and readable storage medium |
CN116089320A (en) * | 2022-08-31 | 2023-05-09 | 荣耀终端有限公司 | Garbage collection method and related apparatus |
CN116089320B (en) * | 2022-08-31 | 2023-10-20 | 荣耀终端有限公司 | Garbage recycling method and related device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111368520A (en) | A method and device for editing a spreadsheet | |
US9646254B2 (en) | Predicting next web pages | |
US9582600B1 (en) | Cloud browser DOM-based client | |
AU2018268991B2 (en) | Method of data aggregation for cache optimization and efficient processing | |
US11762719B2 (en) | Data distribution system and data distribution method | |
US9740791B1 (en) | Browser as a service | |
AU2017254506B2 (en) | Method, apparatus, computing device and storage medium for data analyzing and processing | |
US11868361B2 (en) | Data distribution process configuration method and apparatus, electronic device and storage medium | |
CN110231945A (en) | Method, apparatus, electronic equipment and the computer storage medium of code downloading | |
WO2022048141A1 (en) | Image processing method and apparatus, and computer readable storage medium | |
CN112181678A (en) | Service data processing method, device and system, storage medium and electronic device | |
CN113141269B (en) | Data acquisition method, device and system | |
CN112118136B (en) | Multi-cloud configuration conversion method and device, computer equipment and storage medium | |
CN112732426B (en) | A method, system, device and medium for dynamically adjusting task priority | |
CN114116866A (en) | Data acquisition method and device, terminal equipment and storage medium | |
WO2025025958A1 (en) | Artificial intelligence-based image processing method and apparatus, device and storage medium | |
CN114756228A (en) | Page processing method, apparatus, device and storage medium | |
CN112487218B (en) | Content processing method, system, device, computing device and storage medium | |
CN116662687A (en) | Visual ETL data processing method and device, electronic equipment and medium | |
CN114860469A (en) | Data acquisition method and device, computer equipment and storage medium | |
CN113986850B (en) | Storage method, device, equipment and computer readable storage medium of electronic volume | |
CN119166266A (en) | Method, system, terminal and medium for adjusting human-computer interaction interface of electric power office software | |
CN118018620A (en) | Service grid-based service request method and computer equipment | |
CN118796881A (en) | Baseline analysis method, device, equipment and computer storage medium | |
CN117093613A (en) | Full-quantity recursive Flink stream processing method, system, electronic equipment and medium |
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 |