A table editing method and apparatus
By detecting the operations on the target cell and setting the state of the target cell based on the state of the initial cell, the problem of improper switching of table cell states is solved, and multi-state support and improved operation efficiency are achieved.
Patent Information
- Application Number
- CN202210779136.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2042-06-30
AI Technical Summary
Users cannot effectively control the cell state when switching between table cells, resulting in low operating efficiency. In particular, improper switching of cell states between table documents and non-table documents affects users' editing and quick operations.
By detecting the operation of the target cell, the state of the initial cell is determined, and the state of the target cell is set according to the state of the initial cell, so that it inherits the state of the initial cell. This supports multiple state switching and avoids arbitrary state switching.
It improves user efficiency in different scenarios, ensures users can focus on one thing at a time, and enhances the convenience and efficiency of table editing.
Smart Images

Figure CN115169305B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to one or more embodiments in the field of text editing, and more particularly to a table editing method and apparatus. Background Technology
[0002] When users interact with cells in a table, the cells can exist in two states: edit state and selection state. When a cell is in edit state, users can edit the content within the cell; when a cell is in selection state, users can perform quick operations such as dragging, moving, or copying and pasting.
[0003] However, in related technologies, users often cannot effectively control the state of cells. For example, in spreadsheet documents like Excel, when a user switches from the initial cell to the target cell, regardless of the initial cell's state, the target cell is always selected. The user must then manipulate the target cell individually to bring it into edit mode, preventing them from focusing on editing and reducing user efficiency. Similarly, in non-spreadsheet documents like Word and PowerPoint, all cells are always in edit mode, with no selection option. While users can continuously edit, they cannot perform quick operations such as dragging, moving, or copying and pasting specific cells, which also reduces user efficiency. Summary of the Invention
[0004] In view of the above, one or more embodiments of this specification provide a table editing method and apparatus that can solve the shortcomings of the related art.
[0005] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:
[0006] According to a first aspect of one or more embodiments of this specification, a table editing method is provided, the method comprising:
[0007] In response to a first type of operation targeting a target cell in a table, the target cell is identified as the operation object in the table;
[0008] Determine whether there is an initial cell in the table that is the object of the operation when the first type of operation is detected;
[0009] If the initial cell exists, then determine the state of the initial cell;
[0010] If the initial cell is in edit mode, the target cell is set to edit mode; and if the initial cell is in selection mode, the target cell is set to selection mode.
[0011] According to a second aspect of one or more embodiments of this specification, a table editing apparatus is provided, the apparatus comprising:
[0012] First determining unit: In response to a first type of operation on a target cell in a table, the target cell is determined as the operation object in the table;
[0013] The second determining unit: determines whether there is an initial cell in the table that is the object of the operation when the first type of operation is detected;
[0014] Third determining unit: If the initial cell exists, then determine the state of the initial cell;
[0015] First setting unit: when the initial cell is in edit state, sets the state of the target cell to edit state; and when the initial cell is in selection state, sets the state of the target cell to selection state.
[0016] According to a third aspect of one or more embodiments of this specification, an electronic device is provided, comprising:
[0017] processor;
[0018] Memory used to store processor-executable instructions;
[0019] The processor implements the method as described in the first aspect by running the executable instructions.
[0020] According to a fourth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the steps of the method as described in the first aspect.
[0021] As can be seen from the above technical solutions, in one or more embodiments of this specification, when the cell in the table that is the object of operation changes from the initial cell to the target cell, the state of the target cell can be set according to the state of the initial cell. For example, if the initial cell is in the editing state, the state of the target cell is set to the editing state; if the initial cell is in the selection state, the state of the target cell is set to the selection state. This allows the target cell to inherit the state of the initial cell, so that the cell can support multiple states to meet the needs of users in different scenarios, while the state will not change when switching cells. This allows the user to continue to focus on one state, improving the user's operating efficiency. Attached Figure Description
[0022] Figure 1a This is a schematic diagram of a cell in an editing state provided in an exemplary embodiment.
[0023] Figure 1b This is a schematic diagram of a cell in a selected state provided in an exemplary embodiment.
[0024] Figure 2a This is an exemplary embodiment of a conventional form document.
[0025] Figure 2b This is an exemplary embodiment illustrating the subsequent operations on an existing form document.
[0026] Figure 3 This is a system architecture diagram of a table editing method provided in an exemplary embodiment.
[0027] Figure 4 This is a flowchart of a table editing method provided in an exemplary embodiment.
[0028] Figure 5a This is a schematic diagram illustrating an initial cell being in a selected state, provided as an exemplary embodiment.
[0029] Figure 5b This is an exemplary embodiment providing a subsequent schematic diagram of an initial cell being in a selected state.
[0030] Figure 6a This is an exemplary embodiment illustrating a case where there is no initial cell.
[0031] Figure 6b This is an exemplary embodiment providing a subsequent diagram of a case where there is no initial cell.
[0032] Figure 7aThis is an exemplary embodiment illustrating a situation where an initial cell is in an editable state.
[0033] Figure 7b This is an exemplary embodiment providing a subsequent schematic diagram of an initial cell being in an edit state.
[0034] Figure 8 This is an exemplary embodiment of a schematic diagram illustrating a response to a second type of operational situation.
[0035] Figure 9 This is a schematic structural diagram of a device provided in an exemplary embodiment.
[0036] Figure 10 This is a block diagram of a table editing device provided in an exemplary embodiment. Detailed Implementation
[0037] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0038] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.
[0039] To further illustrate one or more embodiments of this specification, the following embodiments are provided:
[0040] Cells in a table often exist in two states: editing state and selection state. Figure 1a This is a schematic diagram of a cell in edit mode provided in an exemplary embodiment, such as... Figure 1a As shown, cell 101 is in edit mode, and users can directly edit the content in cell 101. For example, users can enter text at the cursor position (between the text "Edit" and "Status"), but users cannot move, copy, or paste cell 101. Figure 1b This is a schematic diagram of a cell in a selected state provided in an exemplary embodiment, such as... Figure 1bAs shown, cell 102 is in a selected state. Users can move, copy, and paste cell 102, but cannot directly edit the content in cell 102 (the text "selected state").
[0041] In existing spreadsheet documents, such as Excel spreadsheets, when a user switches between cells in edit mode using Tab or arrow keys, the cell automatically switches from edit mode to selection mode, requiring a double-click to re-enter edit mode. The following section combines... Figure 2a , 2b This content will be described in detail. Figure 2a This is an exemplary embodiment of a schematic diagram of an existing form document, such as... Figure 2a As shown, the table includes cell 201, which is in edit mode, and another cell, 202. At this time, the user presses the Tab key on the keyboard to switch the operation target from cell 201 to cell 202, as shown... Figure 2b As shown, cell 202 will be set to selected mode. To change the state of cell 202 to edit mode, you need to double-click cell 202 again.
[0042] In tables inserted into existing non-table documents, cells are only in edit mode and not in select mode. Because they are always in edit mode, users cannot select specific cells to move, copy, paste, or perform other operations, which undoubtedly reduces user efficiency.
[0043] Figure 3 This is a system architecture diagram of a table editing method provided in an exemplary embodiment. The technical solutions in this specification can be applied to, for example... Figure 3 The collaborative editing scenario shown includes collaborative editing client 31, collaborative editing client 32 and collaborative editing client 33, as well as collaborative editing server 34.
[0044] Collaborative editing clients 31-33 can be deployed on any type of electronic device used by the user. These devices may include, but are not limited to, personal computers (PCs), tablets, laptops, PDAs (Personal Digital Assistants), wearable devices (such as smart glasses, smartwatches, etc.), etc., and this specification does not impose any limitations on this. During operation, by running the collaborative editing client program on different electronic devices, these devices are configured as the aforementioned collaborative editing clients 31-33. Accordingly, users using these electronic devices can participate in collaborative editing of the same table through their respective collaborative editing clients. Each collaborative editing client can generate collaborative editing data and synchronize this data to other collaborative editing clients through the collaborative editing server 34, ensuring that all collaborative editing data is synchronized to all collaborative editing clients. In the technical solution of this specification, taking the collaborative editing client 31 as an example, the collaborative editing client 31 can respond to the first type of operation on the target cell in the table, determine the target cell as the operation object in the table, then determine that when the first type of operation is detected, there is an initial cell in the table as the operation object, and set the state of the target cell according to the state of the initial cell. For example, if the initial cell is in the editing state, the state of the target cell is set to the editing state; if the initial cell is in the selection state, the state of the target cell is set to the selection state.
[0045] The collaborative editing server 34 can be deployed on a collaborative editing server, which can be a physical server containing an independent host or a virtual server hosted in a host cluster. By running the collaborative editing server program on the collaborative editing server, the collaborative editing server is configured as collaborative editing server 34. This collaborative editing server 34 can work in conjunction with the aforementioned collaborative editing clients 31-33, for example, by forwarding collaborative editing data generated by each client, enabling collaborative editing clients 31-33 to perform collaborative editing on the same table.
[0046] Of course, the technical solution in this specification can be applied to the collaborative editing scenario described above, or to a standalone editing scenario, completed by a separate table editing client. This specification does not impose any limitations on this. Similar to the collaborative editing client described above, this table editing client can be deployed on any type of electronic device used by the user. This table editing client can also respond to the first type of operation on the target cell in the table, identify the target cell as the operation object in the table, and set the state of the target cell. The specific method is the same as in the collaborative editing scenario, and will not be repeated here.
[0047] Figure 4 This is a flowchart illustrating a table editing method as provided in an exemplary embodiment. Figure 4 As shown, the method may include the following steps:
[0048] Step 402: In response to a first type of operation on a target cell in the table, the target cell is identified as the operation object in the table.
[0049] As mentioned earlier, a table document can be a table-formatted document, such as an Excel file, while a non-table document can be a non-table-formatted document, such as a Word document or a PowerPoint presentation. In step 402, the table includes at least one of the following: a table in a table document, or a table inserted in a non-table document. There can be only one table in either a table document or a non-table document, or multiple tables can exist. The table in this specification can be any table from either type of document.
[0050] The first type of operation can be a trigger operation performed by the user on a target cell. This type of operation can include at least one of the following: a click operation, or pressing a first preset key on the input peripheral. The preset key can be a single key or a combination of multiple keys. Of course, the first type of operation is not limited to these; for example, the user can say "next cell" verbally, or the client can capture a user's gesture. This manual does not impose any restrictions on these actions. In addition to the first type of operation, there are also second and third types of operations, which are different from the first type of operation. These two types of operations will be described in detail later in this manual and will not be elaborated upon here.
[0051] The target cell is associated with the first type of operation. For example, when the first type of operation is a click, the target cell can be the cell at the cursor position; when the first type of operation is pressing the down arrow key on the keyboard, the target cell can be the first cell below the initial cell.
[0052] The initial cell is the cell in the table that is the target cell when the first type of operation is detected. The initial cell can be the same as the target cell; in this case, the first type of operation is performed on the initial cell. Alternatively, the initial cell may not exist, meaning that when the first type of operation is detected, there is no cell in the table that is the target cell.
[0053] The following is combined with Figure 5a , 5b This section introduces the first type of operation, the initial cell, and the target cell. Figure 5a An exemplary embodiment provides a schematic diagram of an initial cell being in a selected state. For example... Figure 5a As shown in the diagram, this illustration includes cells 502 and 504. In the table, cell 502 is the target cell, and its state is selected. If the user presses the Tab key, in response to this operation, the target cell is determined to be the next cell after cell 502, i.e., cell 504, and cell 504 is determined as the target cell in the table. Since the table already has an initial cell (cell 502) in a selected state when the Tab key press is detected, the state of cell 504 is set to selected, as shown below. Figure 5b As shown in the example, in this embodiment, the target cell inherits the selection state of the initial cell. While the cell can support multiple states to meet the user's needs in different scenarios, the selection / editing state will not be switched to edit state when switching cells, allowing the user to focus on the cell's selection state and improving user efficiency.
[0054] Step 404: Determine whether there is an initial cell in the table that is the object of the operation when the first type of operation is detected.
[0055] Step 406: If the initial cell exists, determine the state of the initial cell.
[0056] When the first type of operation is detected, if there is an initial cell in the table, the state of the target cell can be set according to the state of the determined initial cell.
[0057] If the initial cell does not exist in the table, the target cell is set to the selected state.
[0058] Figure 6a An exemplary embodiment provides a schematic diagram of a case where there is no initial cell, such as... Figure 6a As shown, there is no initial cell in the table to be operated on. If the user clicks on cell 602, the state of cell 602 will be set to selected. Figure 6bAs shown. This embodiment provides a response to the first type of operation when the table does not have an initial cell.
[0059] Step 408: If the initial cell is in edit mode, set the target cell to edit mode; and if the initial cell is in selection mode, set the target cell to selection mode.
[0060] The previous section introduced how to set the target cell when the initial cell is selected. The following section introduces the case where the initial cell is in edit mode.
[0061] With the initial cell in edit mode, determine the target location within the target cell corresponding to the first type of operation; adjust the cursor position to the target location. When editing a cell in edit mode, the user can directly edit the content within the cell, move the cursor, and insert the cursor anywhere within the cell.
[0062] The following example uses a single-click operation, combined with... Figure 7a , 7b This section provides a detailed explanation of the scenario where the initial cell is in edit mode. Figure 7a This is an exemplary embodiment illustrating an initial cell in edit mode, including cell A (702) and cell B (704). The table contains an initial cell for operation, and cell A (702) is in edit mode. At this time, the user moves the cursor to cell B, specifically between the text "cell" and the text "B," and performs a single-click operation at that location. For example... Figure 7b As shown, in response to this operation, cell B is set to edit mode, and the cursor position is adjusted between the text "cell" and "B". In this embodiment, the target cell inherits the edit mode of the initial cell. While the cell can support multiple modes to meet the user's needs in different scenarios, the edit mode will not be switched to the selection mode when switching cells, allowing the user to focus on the edit mode. Moreover, the user can directly insert the cursor at any position in the target cell, simplifying the operation steps and improving the user's operation efficiency.
[0063] The technical solution in this manual sets the target cell to edit mode when the initial cell is in edit mode, and sets the target cell to selection mode when the initial cell is in selection mode. This allows the target cell to inherit the state of the initial cell, thus enabling the cell to support multiple states to meet the needs of users in different scenarios. At the same time, the state will not switch when switching cells, allowing users to focus on one state continuously and improving user operation efficiency.
[0064] As mentioned earlier, in addition to the first type of operation, there is also a second type of operation.
[0065] In response to a second type of operation on the target cell, the target cell is identified as the operation object in the table, and the state of the target cell is set to edit state; wherein, the second type of operation is different from the first type of operation.
[0066] The second type of operation includes at least one of the following: double-click operation, long-press operation, or pressing a second preset key on the input peripheral. The preset key can be a single key, such as the space bar, or a combination of multiple keys, such as the Ctrl key and arrow keys. Of course, the second type of operation is not limited to these; for example, the user can say "double-click cell" or the client can capture a user's gesture, and this manual does not impose any restrictions on this. It is worth noting that each of the three types of operations is distinct from the other two. For example, if the first type of operation is pressing the Tab key on the input peripheral, neither the second nor the third type of operation can be pressing the Tab key; similarly, if the second type of operation is pressing the Tab key on the input peripheral, neither the first nor the third type of operation can be pressing the Tab key.
[0067] In response to the second type of operation on the target cell, regardless of whether the initial cell exists in the table, and regardless of whether the initial cell is in a selected or edited state, the target cell's state is set to edited. Below is... Figure 6a Based on, combined Figure 8 The second type of operation will be described in detail. Figure 8 This is an exemplary embodiment of a schematic diagram illustrating a response to a second type of operational situation. Figure 6a The table does not contain an initial cell. The user then double-clicks cell 602. In response, cell 602 is set to edit mode, as shown below. Figure 8 As shown in the example, this embodiment provides users with a way to directly set cells to edit mode.
[0068] In addition to the first and second types of operations, there is also a third type of operation.
[0069] When at least one cell in the table is in an edit state, in response to a detected third type of operation, the state of the at least one cell is set to a selected state.
[0070] The third type of operation includes pressing a third preset key on a preset input peripheral, such as pressing the Esc key on a keyboard. Of course, similar to the first and second types of operations, the third type of operation can also be a combination of multiple keys, or other forms, and this manual does not limit this.
[0071] Figure 8 In this embodiment, the user can press the Esc key on the keyboard for cell 602 that is in edit mode. In response to this operation, cell 602 will revert to the following state: Figure 6b The selection mode is shown. This embodiment provides a way to switch a cell in edit mode to selection mode, enriching the means of operation and increasing operational flexibility.
[0072] Figure 9 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 9 At the hardware level, the device includes a processor 902, an internal bus 904, a network interface 906, memory 908, and non-volatile memory 910, and may also include other hardware required for its functions. One or more embodiments of this specification can be implemented in software, for example, the processor 902 reads the corresponding computer program from the non-volatile memory 910 into memory 908 and then runs it. Of course, besides software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution entity of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0073] Please refer to Figure 10 A table editing device can be applied to, for example Figure 10 The device shown implements the technical solution of this specification. The table editing device is used in the client of an application, and the device may include:
[0074] The first determining unit 1002 is configured to determine the target cell as the operation object in the table in response to a first type of operation on a target cell in the table.
[0075] The second determining unit 1004 is used to determine whether there is an initial cell in the table that is the object of the operation when the first type of operation is detected;
[0076] The third determining unit 1006 is used to determine the state of the initial cell if the initial cell exists.
[0077] The first setting unit 1008 is configured to set the state of the target cell to edit state when the initial cell is in edit state; and to set the state of the target cell to selection state when the initial cell is in selection state.
[0078] Optional, also includes:
[0079] The fourth determining unit 1010 is used to determine the target position in the target cell corresponding to the first type of operation when the initial cell is in an editing state;
[0080] The adjustment unit 1012 adjusts the cursor position to the target position.
[0081] Optionally, it also includes: a second setting unit 1014, used to set the state of the target cell to a selected state if the initial cell does not exist.
[0082] Optionally, it also includes: a third setting unit 1016, configured to, in response to a second type of operation on the target cell, determine the target cell as the operation object in the table and set the state of the target cell to edit state; wherein the second type of operation is different from the first type of operation.
[0083] Optionally, the first type of operation includes at least one of the following: a click operation, pressing a first preset key on an input peripheral; and / or,
[0084] The second type of operation includes at least one of the following: double-click operation, long press operation, or pressing a second preset button on the input peripheral.
[0085] Optionally, it also includes: a fourth setting unit 1018, configured to set the state of at least one cell to a selected state in response to a detected third type of operation when at least one cell in the table is in an edit state.
[0086] Optionally, the third type of operation includes pressing a third preset button on a preset input peripheral.
[0087] Optionally, the table includes at least one of the following: a table in a table document, or a table inserted in a non-table document.
[0088] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.
[0089] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0090] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0091] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0092] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0093] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0094] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0095] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0096] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.
Claims
1. A table editing method, characterized in that, The method includes: In response to a first type of operation targeting a target cell in a table, the target cell is identified as the operation object in the table; If, when the first type of operation is detected, there exists an initial cell in the table that is the object of the operation, then: if the initial cell is in an edit state, the state of the target cell is set to an edit state; and if the initial cell is in a selection state, the state of the target cell is set to a selection state.
2. The method according to claim 1, characterized in that, Also includes: When the initial cell is in edit mode, determine the target position in the target cell corresponding to the first type of operation; Adjust the cursor position to the target position.
3. The method according to claim 1, characterized in that, Also includes: If the initial cell does not exist, the target cell is set to the selected state.
4. The method according to claim 1, characterized in that, Also includes: In response to a second type of operation on the target cell, the target cell is identified as the operation object in the table, and the state of the target cell is set to edit state; wherein, the second type of operation is different from the first type of operation.
5. The method according to claim 4, characterized in that, The first type of operation includes at least one of the following: a click operation, pressing a first preset key on an input peripheral; and / or, The second type of operation includes at least one of the following: double-click operation, long press operation, or pressing a second preset button on the input peripheral.
6. The method according to claim 1, characterized in that, Also includes: When at least one cell in the table is in an edit state, in response to a detected third type of operation, the state of the at least one cell is set to a selected state.
7. The method according to claim 6, characterized in that, The third type of operation includes pressing a third preset button on a preset input peripheral.
8. The method according to claim 1, characterized in that, The table includes at least one of the following: a table in a table document, or a table inserted in a non-table document.
9. A table editing device, characterized in that, The device comprises: First determining unit: In response to a first type of operation on a target cell in a table, the target cell is determined as the operation object in the table; The second determining unit: determines whether there is an initial cell in the table that is the object of the operation when the first type of operation is detected; Third determining unit: If the initial cell exists, then determine the state of the initial cell; First setting unit: when the initial cell is in edit state, sets the state of the target cell to edit state; and when the initial cell is in selection state, sets the state of the target cell to selection state.
10. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 1-8 by executing the executable instructions.
11. A computer-readable storage medium storing computer instructions thereon, characterized in that, When executed by the processor, this instruction implements the steps of the method as described in any one of claims 1-8.
Citation Information
Patent Citations
Method and apparatus for processing cells and computer-readable medium
CN109542327A
Cell processing method and device
CN111767699A