Processing method and device and electronic equipment
By converting table cell content into image icons and enabling interactive operations, the problem of low information processing efficiency caused by the small screen size of electronic devices is solved, enabling fast and accurate table editing and sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-12
- Publication Date
- 2026-03-13
AI Technical Summary
Due to the small screen size of electronic devices, existing technologies cannot effectively display and edit table information, resulting in low information processing efficiency.
The content of cells in the table is converted into image icons. The display size of the image icons is larger than that of the cell content, and interactive operations on the table are performed through the image icons.
The convenient interactive operation of image icons allows for quick and accurate editing and sharing of forms, improving information processing efficiency.
Smart Images

Figure CN121658737A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a processing method, apparatus and electronic device. Background Technology
[0002] With the development of mobile internet, electronic devices such as smartphones and smartwatches are offering increasingly more functions. For example, users can input information into office software anytime via electronic devices to improve work efficiency. However, due to the small screen size of these electronic devices, it is inconvenient for users to view, edit, and share spreadsheet information, resulting in low information processing efficiency. Summary of the Invention
[0003] The purpose of this application is to provide a processing method, apparatus, and device that facilitates user processing of forms and improves processing efficiency.
[0004] In a first aspect, embodiments of this application provide a processing method, including: Receive the first input to the target cell in the table; In response to the first input, display N image icons. The display size of the image icons is larger than the display size of the content of the target cell. The image icons are obtained based on the content of the target cell, and N is an integer greater than or equal to 1. The table is processed based on the input of image identifiers.
[0005] Secondly, embodiments of this application provide a processing apparatus, including: The receiving module is used to receive the first input to the target cell in the table; The display module is used to respond to the first input and display N image identifiers. The display size of the image identifiers is larger than the display size of the content of the target cell. The image identifiers are obtained based on the content of the target cell, and N is an integer greater than or equal to 1. The processing module is used to process the table based on the input of image identifiers.
[0006] Thirdly, embodiments of this application provide an electronic device, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps of the processing method as described in the first aspect.
[0007] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, and when the program or instructions are executed by a processor, the steps of the processing method as described in the first aspect are implemented.
[0008] Fifthly, embodiments of this application provide a chip, which includes a processor and a display interface, the display interface and the processor being coupled together, the processor being used to run programs or instructions to implement the steps of the processing method as shown in the first aspect.
[0009] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the steps of the processing method as described in the first aspect.
[0010] In this embodiment, a first input to a target cell in a table can be received; in response to the first input, N image identifiers are displayed, the display size of which is larger than the display size of the content of the target cell, and the image identifiers are obtained based on the content of the target cell, where N is an integer greater than or equal to 1; the table is processed based on the input of the image identifiers. In this way, presenting the table with image identifiers larger than the original target cell content facilitates table processing for the user. The user can quickly and accurately complete table operations through convenient interactive operations on the image identifiers, thus improving processing efficiency. Attached Figure Description
[0011] Figure 1 A flowchart illustrating a processing method provided in an embodiment of this application; Figure 2 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 3 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 4 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 5 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 6 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 7 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 8 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 9 A schematic diagram of the interface for processing methods provided in some embodiments of this application; Figure 10(a) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 10(b) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 11(a) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 11(b) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 11(c) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 11(d) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 12(a) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 12(b) is a schematic diagram of the interface of the processing method provided in some embodiments of this application; Figure 13 This is a schematic diagram of the structure of a processing device provided in an embodiment of this application; Figure 14 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application; Figure 15 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0012] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0013] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0014] Currently, Excel spreadsheets have become an important use case for mobile office work, and current operating systems (OS) provide some basic Excel spreadsheet manipulation functions. However, due to the small screen size of electronic devices such as mobile phones, spreadsheets cannot be fully displayed, and the mouse-based table editing methods used on computers are still quite cumbersome on electronic devices, such as inserting, deleting, swapping, and editing content. Therefore, electronic devices are currently inconvenient for users to view, edit, and share spreadsheet information, resulting in low information processing efficiency.
[0015] To address the problems in related technologies, embodiments of this application provide a processing method, apparatus, device, and storage medium. The following description, in conjunction with the accompanying drawings, further details these provisions. Figures 1 to 15 The processing method provided in this application will be described in detail through specific embodiments and application scenarios.
[0016] First, combined Figure 1 A processing method provided in the embodiments of this application will be described in detail.
[0017] Figure 1 This is a flowchart of a processing method provided in an embodiment of this application.
[0018] It should be noted that the processing method provided in this application can be executed by electronic devices such as mobile phones, tablets, laptops, PDAs, and in-vehicle electronic devices. Some embodiments of this application use electronic devices as the executing entity to illustrate the processing method provided in this application.
[0019] In some embodiments of this application, the processing method provided can be applied to table statistics scenarios, such as applications that collect user information from multiple users. Specifically, taking the application scenario of collecting user information from multiple users as an example, a user needs to collect user information from three users: "Xiao Zhang," "Xiao Wang," and "Xiao Li." The user information includes four items: "Name," "Age," "Date of Birth," and "Contact Information." Based on this, the user can use the processing method provided in this application to convert the content of the target cell corresponding to the "Name" in the table into image identifiers, such as the user avatar corresponding to the "Name." This can include user avatar 1 for "Xiao Zhang," user avatar 2 for "Xiao Wang," and user avatar 3 for "Xiao Li." Thus, three image identifiers can be displayed: user avatar 1 for "Xiao Zhang," user avatar 2 for "Xiao Wang," and user avatar 3 for "Xiao Li." It should be noted that the display size of these user avatars should be larger than the display size of the content of the target cell, such as the display size of the characters "Xiao Zhang." Based on this, upon receiving user input for "Xiao Zhang's" profile picture 1, the system can edit the column or row containing "Xiao Zhang's" profile picture 1, such as editing "Xiao Zhang's" "age," "date of birth," and "contact information." This allows for quick and accurate table operations through convenient interactive operations on image icons, facilitating user editing and information sharing and improving information processing efficiency.
[0020] Alternatively, taking a statistical survey questionnaire as an example, if a user wants to investigate the overtime situation of three users, namely "Xiao Zhang," "Xiao Wang," and "Xiao Li," the survey questions could be "What are the dates you work overtime?", "What is your name?", and "What is your phone number?". Based on this, the user can use the processing method provided in this embodiment to convert the content of the target cell corresponding to "Name" in the table into image identifiers, such as image identifiers corresponding to "Name." These could include image identifier 1 for "Xiao Zhang," image identifier 2 for "Xiao Wang," and image identifier 3 for "Xiao Li." Thus, three image identifiers can be displayed: image identifier 1 for "Xiao Zhang," image identifier 2 for "Xiao Wang," and image identifier 3 for "Xiao Li." It should be noted that the display size of these image identifiers should be larger than the display size of the content of the target cell in the table, such as the two characters "Xiao Zhang." Based on this, upon receiving user input for the image identifier 1 of "Xiao Zhang", the system can send the content of the cell corresponding to the image identifier 1 of "Xiao Zhang", namely "What is the date of overtime?", to Xiao Zhang. When receiving user information such as "November 30th" sent by Xiao Zhang, the system can fill the user information into the header row corresponding to the cell where "Xiao Zhang" is located, as well as the cell corresponding to the header column of "What is the date of overtime?", so as to reduce the user's input for sharing and editing the table and improve processing efficiency.
[0021] Based on this, the following is combined with Figure 1 The processing methods provided in the embodiments of this application will be described in detail.
[0022] Figure 1 This is a flowchart of a processing method provided in an embodiment of this application.
[0023] like Figure 1 As shown, the processing method provided in this application embodiment can be applied to electronic devices. Based on this, the processing method may include steps 110 to 130, as detailed below.
[0024] Step 110: Receive the first input to the target cell in the table; Step 120: In response to the first input, display N image identifiers, the display size of the image identifiers is larger than the display size of the content of the target cell, the image identifiers are obtained based on the content of the target cell, and N is an integer greater than or equal to 1; Step 130: Process the table based on the input to the image identifiers.
[0025] For example, such as Figure 2 As shown, when a user clicks cell 201 of the "Name" field in the table, the electronic device can receive the user's first input to the target cell in the table. In response to the first input, as... Figure 3As shown, N image icons can be displayed. Here, N image icons are displayed in an independent first window 202. Among them, image icon 203 is displayed for "Xiao Zhang", image icon 204 for "Xiao Wang", and image icon 205 for "Xiao Li". Here, image icons can be specifically image icons. The display size of these image icons is 80×80 pixels, which is significantly larger than the display size of the content of the target cell in the table, that is, the 14-point font size of the words "Xiao Zhang". Based on this, the image icons are generated by mapping the content of the target cell to pre-stored image resources, such as "Xiao Zhang" → Avatar 1 (image URL1), "Xiao Wang" → Avatar 2 (image URL2). Then, the table is processed through the image icons. For example, when the user clicks on image icon 203 corresponding to "Xiao Zhang", the system will highlight the entire row of data corresponding to that avatar, such as row 206 containing Xiao Zhang's gender, date of birth, and contact information.
[0026] Therefore, the content of the target cell in the table can be converted into an independently displayed image icon. Users no longer need to repeatedly locate the icon in densely packed cells, maintaining the table's compact layout while providing a more intuitive data operation entry point through eye-catching image icons, reducing the complexity of table editing for users. Furthermore, by associating the content of the target cell with the image icon, users can directly map the image icon to the corresponding cell through direct interaction, effectively avoiding the inefficiency of traditional row-by-row operations. The image icon is displayed at a larger size than the original table cell content, facilitating information editing and sharing, significantly improving the readability of the table content. Even on small electronic device screens, convenient interaction with the image icon allows for quick and accurate table operations, improving information processing efficiency.
[0027] The steps described above are explained in detail below.
[0028] In step 110, in this embodiment, the first input includes, but is not limited to: touch input from the user to the electronic device via a finger or stylus, or voice commands input by the user, or specific gestures input by the user, or other feasible inputs. The specific input can be determined according to actual usage needs, and this embodiment does not impose limitations. The specific gesture in this embodiment can be any one of a single-click gesture, a swipe gesture, a drag gesture, a pressure-recognition gesture, a long-press gesture, an area-change gesture, a double-press gesture, or a double-tap gesture. The click input or selection input in this embodiment can be a single-click input, a double-tap input, or any number of clicks, and can also be a long-press input or a short-press input.
[0029] For example, the first input mentioned above can be a user's click on a target cell in a table displayed on the electronic device, or a double-click on a control displayed on the electronic device for editing the table. In this embodiment, the target cell can be a header cell.
[0030] The table in this embodiment includes a header cell. The first input is an input to the header cell. The header cell includes at least one of the following: the cell containing the column header of any column in the table, and the cell containing the row header of any row in the table. The content of the target cell includes at least one of the following: the column content of each cell in the column containing the column header, and the row content of each cell in the row containing the row header.
[0031] For example, such as Figure 4 As shown, taking cell 401, which is the column header of any column in the table, as an example, the content of a header cell, such as "Name", is the content of each cell 402 in the column header, such as "Xiao Zhang", "Xiao Wang", and "Xiao Li".
[0032] Based on this, the first input can be the input for the title cell 4011.
[0033] Therefore, by inputting the title cell, users no longer need to repeatedly locate information in densely packed cells, reducing the complexity of editing tables.
[0034] Regarding step 120, in some embodiments of this application, the title cell is the column header cell, and the column content of each cell in the column where the column header is located is the user name. Based on this, the image identifier can be determined through the following steps 2101 and 2102, as shown below.
[0035] Step 2101: Obtain the image identifier corresponding to the user name of each cell in the column containing the column header.
[0036] In this application embodiment, the image identifier source can be the avatar of a system phone contact; it can also be the avatar of a contact with the same name in a social application, such as the avatar corresponding to the name of a social work application; or it can be the avatar that the user has pre-set for each name.
[0037] Step 2102: Determine the image identifier corresponding to the user name of each cell as the image identifier.
[0038] It should be noted that this embodiment uses the example of a cell whose header cell is a column header. In practical applications, the method of determining the image identifier of a cell whose header cell is a row header is similar to or the same as the principle of the aforementioned steps 2101 and 2102. Specifically, each cell in the column where the column header is located in steps 2101 and 2102 can be replaced with each cell in the row where the row header is located, and the image identifier of the cell whose header cell is a row header can be determined with reference to steps 2101 and 2102. This will not be elaborated further here.
[0039] Furthermore, the image identifiers in this application embodiment can be displayed as references on the display interface where the table is located. Figure 2 It can also be displayed on a separate display interface, or it can be displayed as a floating window. There are no restrictions on how the image icon is displayed.
[0040] Furthermore, to prevent accidental touches, a quick-edit control can be displayed in the area corresponding to the image icon clicked by the user after receiving the first input but before executing step 120. Upon receiving input from the user clicking the quick-edit control, step 120 is executed. For example, see [reference needed]. Figure 3 If the user clicks on image identifier 203, quick editing controls can be displayed in the display area around image identifier 203. If the user clicks on the quick editing controls, step 120 is executed.
[0041] The image identifiers in this application embodiment can be changed. Taking a user's avatar as the image identifier, the user can tap the image identifier with two fingers to enter a quick editing mode for the content represented by that image identifier. At this time, the image identifiers of the user in multiple applications can be displayed for the user to choose from, making it convenient for the user to view. Of course, preset images can also be displayed, allowing users to set custom avatars for each user, making it convenient for the user to view.
[0042] Therefore, the attributes of cell content can be displayed visually. For example, names can be mapped to image icons, and users can quickly complete operations on table row information through convenient interactive operations on the image icons, such as adding or updating table rows.
[0043] It should be noted that, in the embodiments of this application, the image identifier can be any attribute information that can represent the content of a cell in the table, in addition to an image identifier. For example, if the table contains price lists from multiple companies, the image identifier can be the trademarks of each company. Or, if the table contains transcripts from multiple students, the image identifier can be the names of each student.
[0044] In step 130, users can quickly edit the table by inputting image identifiers, such as viewing the table content; adjusting the table structure or editing the table content, such as adjusting the position of two rows, deleting a row, adding a row before or after a row, quickly editing the information of a row in the middle, etc.; and sharing the table content. Based on this, the viewing, adjustment and sharing of the table can be explained in detail.
[0045] In some embodiments of this application, for the scenario of viewing a table, the user provides a second input to the first image identifier among N image identifiers.
[0046] Based on this, in some embodiments, step 130 may specifically include step 1301: Based on the second input to the first image identifier among N image identifiers, the first cell in the table is displayed differently, where the first cell is the cell corresponding to the first image identifier.
[0047] For example, refer to Figure 3 As shown, when the user clicks the image icon 203 of "Zhang San", as Figure 5 As shown, the background color of all cells in the row containing "Zhang San" (such as name, date of birth, and contact information) changes to light gray, while the background color of other rows in the table remains the original white background.
[0048] In some other embodiments, step 130 may specifically include step 1302: Based on the second input for the first image identifier among N image identifiers, create a new first subpage in the table and display the content of the first cell in the first subpage. The first cell is the cell corresponding to the first image identifier.
[0049] For example, when a user clicks on the image identifier 203 of "Zhang San", such as Figure 6 As shown, a first subpage 60 can be created, which includes the contents of all cells corresponding to the image identifier 203 of "Zhang San", such as the contents of all cells in the row where "Zhang San" is located.
[0050] It should be noted that steps 1301 and 1302 in the embodiments of this application can be executed individually or simultaneously. When steps 1301 and 1302 are executed simultaneously...
[0051] In some embodiments of this application, for scenarios involving adjustments to the table structure, the user's input to the image identifier may include a third input to the second and third image identifiers among N image identifiers.
[0052] Based on this, in some embodiments, step 130 may specifically include step 1303: Based on the third input to the second and third image identifiers among N image identifiers, delete the cell between the second and third cells in the table, or add a cell between the second and third cells; wherein the second cell is the cell corresponding to the second image identifier, and the third cell is the cell corresponding to the third image identifier. In this embodiment, a cell corresponds to either a row or a column; therefore, adding a cell may include at least one of the following: adding a row or adding a column.
[0053] For example, let's take adding a new cell as an example. Figure 7 As shown, a user can simultaneously click two image icons, such as the second image icon 203 and the third image icon 204. At this time, the electronic device receives a third input, and a new row will be inserted between the positions representing these two rows in the table. That is, a new row 701 will be added between the row containing Xiao Zhang and the row containing Xiao Wang. The user can then enter content according to the column headings. It should be noted that adding columns works similarly to adding rows, and will not be elaborated further here. Taking deleting a cell as an example, a user can click two image icons, such as the second image icon and the third image icon. At this time, the electronic device receives a third input. If there are other image icons corresponding to cells between the cells corresponding to the second and third image icons, the cells corresponding to those other image icons can be deleted.
[0054] Or, such as Figure 8 As shown, users can long-press the cell containing "Xiao Li". At this time, the information of the row containing "Xiao Li" will be displayed in a floating manner. Then, users can drag the information 80 between image identifier 203 and image identifier 204. At this time, a new row can also be added between the row containing Xiao Zhang and the row containing Xiao Wang. This new row is the row containing Xiao Li.
[0055] Here, if a user wants to change the order of the rows containing Xiao Zhang, Xiao Wang, and Xiao Li, they can do so by moving the positions of the image markers. For example, as shown... Figure 9 As shown, if the user moves image identifier 205 between image identifier 203 and image identifier 204, the positions of the rows containing Xiao Wang and Xiao Li in the table will also change.
[0056] In other embodiments, the third input includes a first sub-input and a second sub-input, and step 130 may specifically include steps 1304 and 1305, as shown below.
[0057] Step 1304: Based on the user's first sub-input for the second and third image identifiers among the N image identifiers, display the table adjustment controls. The table adjustment controls may include at least one of the following: a delete control or a add control.
[0058] Step 1305: Adjust the cells between the second and third cells based on the user's second sub-input to the target table adjustment control in at least one table adjustment control.
[0059] For example, as shown in Figure 10(a), the user can long press between image identifier 203 and image identifier 204 to bring up table adjustment controls, such as delete control 1001 and add control 1002. As shown in Figure 10(b), after the user clicks delete control 1001, a new row will be added between the positions that actually represent the two rows in the table, that is, a new row 702 will be added between the row where Xiao Zhang is located and the row where Xiao Wang is located.
[0060] In some embodiments of this application, the scenario involves adjusting the content of cells in a table, such as updating the content of cells in a table by replacing them with image identifiers. The user's input to the image identifiers includes a fifth input to the fourth image identifier out of N image identifiers, a sixth input to the edit control, and a seventh input to the contact list. Based on this, step 130 may specifically include steps 1306 to 1308, as detailed below.
[0061] Step 1306: Based on the fifth input, display the editing controls in the display area corresponding to the fourth image identifier.
[0062] Step 1307: Based on the user's sixth input to the editing control, display the contact list, which includes contact information for at least one contact.
[0063] Step 1308: Based on the user's seventh input to the contact list, update the cell content displayed in the table corresponding to the fourth image identifier to the information of the second user, who is the user indicated by the sixth input.
[0064] For example, as shown in Figure 11(a), if a user discovers that the information in a certain row of the table is completely wrong, such as registering Xiaoming's user information as Xiaoli's user information, then the content of the entire row of cells needs to be updated. In this way, the user can long-press Xiaoli's image icon 205, and an editing control 1102 can be displayed in the display area 1101 of the image icon 205 object, as shown in Figure 11(b). When the user receives the sixth input to the editing control 1102, a contact list 1103 is displayed. This contact list can include a list of avatars of telephone contacts, or a contact list of social networking applications (not shown in Figure 11(b)). Then, as shown in Figure 11(c), when the user selects a new second user 1104, the information required for the corresponding column header in the table, such as gender, date of birth, and contact information, is read from the telephone contacts or social networking contact database, as shown in Figure 11(d), and the information in Xiaoli's column header displayed in the table is updated to the read information.
[0065] It should be noted that, since the table content has been updated, the content identifiers can be readjusted based on the updated table. Therefore, after step 130, the processing method may further include: Replace the fourth image identifier displayed in the image identifier with the fifth image identifier, which is the image identifier of the second user.
[0066] For example, as shown in Figure 12(a), since Xiao Li in the table has been updated to Xiao Ming, the image identifier in the first window 202 also needs to be updated. The image identifier 205 of Xiao Li displayed in the first window 202 can be replaced with the image identifier 206 of Xiao Ming.
[0067] In some embodiments of this application, for table sharing scenarios, the content of cells in the table can be sent as message content to a contact through an image identifier. After the image identifier is displayed as an image identifier representing a table row, if the user needs to forward the cell content of the row represented by the image identifier to the user of the image identifier for confirmation.
[0068] Based on this, the image identifier is the user image. Specifically, step 130 may include step 1309, which sends the content of the cell corresponding to the fourth image identifier to the first user corresponding to the fourth image identifier based on the fourth input of the fourth image identifier among the N image identifiers.
[0069] For example, refer to Figure 3 Users can click on image identifier 205, at which point, refer to Figure 8 The system can send the contents of cell 80 to Xiao Li so that Xiao Li can verify the accuracy of his user information.
[0070] It should be noted that this can be sent to Xiao Li via SMS based on the contact information provided.
[0071] In other embodiments, if the image identifier 205 is an image identifier in a social application, it can be sent to Xiao Li as a social message in the social application.
[0072] In some other embodiments, if the form is edited in a social application, it can be sent to Xiao Li in the manner of social information in the social application, based on name and / or image identifier.
[0073] In some other embodiments, if there is no indication of which application the image belongs to, it cannot be sent via SMS. In this case, after receiving the fourth input, multiple application icons can be displayed to allow the user to select which application to send the message to. If the user selects an application, a contact list can be displayed so that the user can choose the recipient to whom the cell content is sent.
[0074] Therefore, the content of cells in the table can be sent as a message to the contact without the user having to edit it again, reducing the cost of sending messages.
[0075] In this embodiment of the application, the content sent by the user can be received and the table content can be updated. Based on this, the processing method may also include steps 2201 and 2202, as shown below.
[0076] Step 2201: Receive information sent by the first user.
[0077] For example, taking the example of step 1309 above as an example, the information sent by the first user can be a text message sent by Xiao Li, as shown in Figure 12(b), or it can be a social message sent by Xiao Li in a social application.
[0078] In this embodiment, if the information sent by the first user contains keywords such as "correction" or "update," or if the content is sent by referencing a table, then detection is triggered. If the information sent by the first user is detected to be different from the content of the cell corresponding to the fourth image identifier, then step 2202 can be triggered.
[0079] Step 2202: If the information differs from the content of the cell corresponding to the fourth image identifier, update the content of the cell corresponding to the fourth image identifier displayed in the table to the information.
[0080] For example, as shown in Figure 12(b), the information sent by the first user includes the keyword "update". At this time, the birth date of Xiao Li in the table can be adjusted according to the birth date in the information sent by the first user.
[0081] Therefore, messages can automatically update the content of cells in the table without requiring users to manually modify the content of cells in the table. This enables quick modification of the content of corresponding cells in the table, improves information processing efficiency, and increases the convenience of updating table content.
[0082] Furthermore, in this embodiment, if the information replied by the first user is incorrect, the first user can withdraw the information. Therefore, if the first user withdraws the information, the content of the cell in the table is deleted. Based on this, the processing method may further include: If the first user withdraws the information sent by the first user, delete the first user information corresponding to the fourth image identifier shown in the table.
[0083] Therefore, if a user withdraws a message sent by the first user, the content in the table can be automatically deleted. This allows for real-time synchronization of the first user's processing of the message sent by the first user. In the event of a mis-sent message, the user does not need to manually delete the content of the cells in the table, thus enabling rapid adjustment of the content of the corresponding cells in the table and improving the table's processing efficiency.
[0084] In some embodiments of this application, regarding the saving of the table, the embodiments of this application take into account the updating of the table to various applications in the operating system or electronic device, such as the system's telephone contact information database or social networking application information database. Based on this, the embodiments of this application provide the following steps 2301 to 2304, as detailed below.
[0085] Step 2301: Receive the eighth input to the first control. The first control can be a control that stores a table.
[0086] Step 2302, in response to the eighth input, display M application icons. M is an integer greater than or equal to 1.
[0087] Step 2303: Receive the user's ninth input for the first application icon among the M application icons.
[0088] Step 2304, in response to the ninth input, stores a table in a first application, the first application being the application indicated by the first application icon.
[0089] This allows for increased interaction between tables and multiple applications, such as automatically updating the contact information in the table to the contact database, thereby enhancing creativity and usability.
[0090] In this embodiment of the application, if there is a difference between the content in the table and the original information in the application, a prompt can be given to the user so that the user can choose whether to overwrite the original information with the content in the table or retain it. Based on this, the above step 2304 may specifically include steps 23041 to 23043, as shown below.
[0091] Step 23041: If the cell content is new content, store the new content in the first application.
[0092] For example, if contact information is saved in a phone contact database, the contact information corresponding to the name in the table can be found in the phone contact database. For instance, if Xiao Zhang is not in the phone contact database, then Xiao Zhang and his contact information, i.e., his phone number, can be stored in the phone contact database.
[0093] Step 23042: If the content of the cell is not newly added and is different from the original content in the first application, display a prompt message to ask the user whether to update the content in the first application.
[0094] For example, if there is a Zhang in the phone contact database and the contact information for Zhang recorded in the phone contact database is 123456789, while the contact information for Zhang in the table is 987654321, then a prompt message can be displayed to prompt the user to choose whether to store the information in the table as the standard, discard the content in the table and use the information in the phone contact database as the standard, or retain both of Zhang's contact information in the phone contact database.
[0095] Step 23043: Upon receiving the user's tenth input on the prompt information, update the original content in the first application to the content in the table.
[0096] For example, if the user chooses to store the information based on the table or chooses to retain both of Xiao Zhang's contact information in the phone contact database, then the original content in the first application will be updated to the content in the table.
[0097] If no selection prompt is displayed, it indicates that you are abandoning the selection process and will use the information from the telephone contact database as the primary source of information.
[0098] This allows for the extraction of attributes representing cell content from a table, such as names. Names can also be associated with image icons. Once extracted and displayed, the image information can be quickly visualized, enabling users to edit tables via touch-screen image icons even on small electronic devices. This facilitates information editing and sharing, improving information processing efficiency.
[0099] The processing method provided in this application can be executed by a processing device. This application uses a processing device executing the processing method as an example to illustrate the device of the processing method provided in this application.
[0100] Based on the same inventive concept, this application also provides a processing device. (Specifically combined with...) Figure 13 Please provide a detailed explanation.
[0101] Figure 13 This is a schematic diagram of a processing device provided in an embodiment of this application.
[0102] like Figure 13 As shown, the processing device 130 can be applied to electronic devices, and the processing device 130 may specifically include: Receiver module 1301 is used to receive the first input to the target cell in the table; Display module 1302 is used to respond to the first input to display N image identifiers, the display size of the image identifiers is larger than the display size of the content of the target cell, the image identifiers are obtained based on the content of the target cell, and N is an integer greater than or equal to 1; Processing module 1303 is used to process the table based on the input of image identifiers.
[0103] The processing device 130 in the embodiments of this application will be described in detail below.
[0104] In some embodiments of this application, the display module 1302 is further configured to distinguish and display the first cell in the table based on the second input to the first image identifier among N image identifiers; or, The processing device 130 may further include a new creation module for creating a first subpage in the table based on a second input to a first image identifier among N image identifiers; Display module 1302 is also used to display the content of the first cell in the first subpage; The first cell is the cell corresponding to the first image identifier.
[0105] In some embodiments of this application, the processing module 1303 is specifically used to delete the cell between the second cell and the third cell in the table, or to add a cell between the second cell and the third cell, based on the third input to the second image identifier and the third image identifier among N image identifiers; wherein the second cell is the cell corresponding to the second image identifier and the third cell is the cell corresponding to the third image identifier.
[0106] In some embodiments of this application, the processing device 130 may further include a sending module, which, when the image identifier is a user avatar, sends the content of the cell corresponding to the fourth image identifier to the first user corresponding to the fourth image identifier based on the fourth input to the fourth image identifier among N image identifiers.
[0107] In some embodiments of this application, the receiving module 1301 may also be used to receive information sent by the first user; The processing device 130 may further include an update module for updating the content of the cell corresponding to the fourth image identifier displayed in the table to the information when the information differs from the content of the cell corresponding to the fourth image identifier.
[0108] The processing device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the scope of the device.
[0109] The processing device in this application embodiment can be a device with an operating system. The operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.
[0110] The device coordination apparatus provided in this application embodiment can achieve... Figures 1 to 1 The various processes implemented in the processing method embodiment shown in 2 achieve the same technical effect, and will not be described again here to avoid repetition.
[0111] Based on this, the processing apparatus provided in this application embodiment can receive a first input to a target cell in a table; in response to the first input, display N image identifiers, the display size of which is larger than the display size of the content of the target cell, the image identifiers being obtained based on the content of the target cell, and N being an integer greater than or equal to 1; and process the table based on the input of the image identifiers. In this way, presenting the table with image identifiers larger than the original target cell content facilitates table processing for users, allowing for quick and accurate table operations through convenient interactive operations on the image identifiers, thus improving processing efficiency.
[0112] Optional, such as Figure 14 As shown, this application embodiment also provides an electronic device 140, including a processor 1401 and a memory 1402. The memory 1402 stores a program or instructions that can run on the processor 1401. When the program or instructions are executed by the processor 1401, they implement the various steps of the above-described processing method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0113] It should be noted that the electronic devices in the embodiments of this application include the aforementioned mobile electronic devices and non-mobile electronic devices.
[0114] Figure 15 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.
[0115] The electronic device 1500 includes, but is not limited to, the following components: radio frequency unit 1501, network module 1502, audio output unit 1503, input unit 1504, sensor 1505, display unit 1506, user input unit 1507, interface unit 1508, memory 1509, processor 1510, etc.
[0116] Those skilled in the art will understand that the electronic device 1500 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1510 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 15 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0117] In this embodiment, the user input unit 1507 is used to receive a first input to a target cell in the table. The display unit 1506 is used to display N image identifiers in response to the first input. The display size of the image identifiers is larger than the display size of the content of the target cell. The image identifiers are obtained based on the content of the target cell, and N is an integer greater than or equal to 1. The processor 1510 is used to process the table based on the input of the image identifiers.
[0118] The following is a detailed description of the electronic device 1500, as shown below.
[0119] In some embodiments of this application, the display unit 1506 is specifically used to distinguish and display the first cell in the table based on the second input of the first image identifier among N image identifiers; Processor 1510 can also be used to create a first subpage in a table based on a second input to a first image identifier among N image identifiers, and to display the contents of a first cell in the first subpage; The first cell is the cell corresponding to the first image identifier.
[0120] In some embodiments of this application, the processor 1510 may be specifically used to delete a cell between a second cell and a third cell in a table, or to add a cell between a second cell and a third cell, based on a third input to a second image identifier and a third image identifier among N image identifiers; wherein the second cell is the cell corresponding to the second image identifier and the third cell is the cell corresponding to the third image identifier.
[0121] In some embodiments of this application, network module 1502 is used to send the content of the cell corresponding to the fourth image identifier to the first user corresponding to the fourth image identifier, based on the fourth input to the fourth image identifier among N image identifiers, when the image identifier is a user avatar.
[0122] In some embodiments of this application, the user input unit 1507 can also be used to receive information sent by the first user; The display unit 1506 can also be used to update the content of the cell corresponding to the fourth image identifier displayed in the table to the information when the information is different from the content of the cell corresponding to the fourth image identifier.
[0123] It should be understood that the input unit 1504 may include a graphics processing unit (GPU) 15041 and a microphone 15042. The GPU 15041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1506 may include a display panel, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1507 includes at least one of a touch panel 15071 and other input devices 15072. The touch panel 15071 is also called a touch screen. The touch panel 15071 may include a touch detection device and a touch display. Other input devices 15072 may include, but are not limited to, a physical keyboard, function keys (such as volume display buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0124] The memory 1509 can be used to store software programs and various data. The memory 1509 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1509 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1509 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0125] Processor 1510 may include one or more processing units; optionally, processor 1510 integrates an application processor and a modem processor, wherein the application processor mainly handles operations related to the operating system, user page, and applications, and the modem processor mainly handles wireless display signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1510.
[0126] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0127] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0128] In addition, this application embodiment provides another chip, which includes a processor and a display interface. The display interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described processing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0129] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0130] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0131] It should be noted that, in this document, 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. Unless otherwise specified, 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 that element.
[0132] Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
[0133] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of this application.
[0134] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A processing method, characterized in that, include: Receive the first input to the target cell in the table; In response to the first input, N image identifiers are displayed, the display size of which is larger than the display size of the content of the target cell, and the image identifiers are obtained based on the content of the target cell, where N is an integer greater than or equal to 1; The table is processed based on the input of the image identifier.
2. The method according to claim 1, characterized in that, The step of processing the table based on the input of the image identifier includes: Based on the second input to the first image identifier among the N image identifiers, the first cell in the table is displayed accordingly; or, Based on the second input to the first image identifier among the N image identifiers, a new first subpage is created in the table, and the content of the first cell is displayed on the first subpage; The first cell is the cell corresponding to the first image identifier.
3. The method according to claim 1, characterized in that, The step of processing the table based on the input of the image identifier includes: Based on the third input to the second and third image identifiers among the N image identifiers, delete the cell between the second and third cells in the table, or add a new cell between the second and third cells; wherein the second cell is the cell corresponding to the second image identifier, and the third cell is the cell corresponding to the third image identifier.
4. The method according to claim 1, characterized in that, The image identifier is a user's avatar; the step of processing the table based on the input of the image identifier includes: Based on the fourth input to the fourth image identifier among the N image identifiers, the content of the cell corresponding to the fourth image identifier is sent to the first user corresponding to the fourth image identifier.
5. The method according to claim 4, characterized in that, The method further includes: Receive information sent by the first user; If the information differs from the content of the cell corresponding to the fourth image identifier, the content of the cell corresponding to the fourth image identifier displayed in the table will be updated to the information.
6. A processing apparatus, characterized in that, include: The receiving module is used to receive the first input to the target cell in the table; The display module is configured to respond to the first input by displaying N image identifiers, wherein the display size of the image identifiers is larger than the display size of the content of the target cell, and the image identifiers are obtained based on the content of the target cell, where N is an integer greater than or equal to 1; The processing module is used to process the table based on the input of the image identifier.
7. The apparatus according to claim 6, characterized in that, The display module is further configured to distinguish and display the first cell in the table based on the second input to the first image identifier among the N image identifiers; or, The processing device further includes a creation module, used to create a first subpage in the table based on a second input to a first image identifier among the N image identifiers; The display module is also used to display the content of the first cell in the first sub-page; The first cell is the cell corresponding to the first image identifier.
8. The apparatus according to claim 6, characterized in that, The processing module is specifically used to delete the cell between the second cell and the third cell in the table, or to add a cell between the second cell and the third cell, based on the third input to the second image identifier and the third image identifier among the N image identifiers; wherein the second cell is the cell corresponding to the second image identifier, and the third cell is the cell corresponding to the third image identifier.
9. The apparatus according to claim 6, characterized in that, The processing device further includes a sending module, which, when the image identifier is a user avatar, sends the content of the cell corresponding to the fourth image identifier to the first user corresponding to the fourth image identifier, based on the fourth input to the fourth image identifier among the N image identifiers.
10. The apparatus according to claim 9, characterized in that, The receiving module is also used to receive information sent by the first user; The processing device further includes an update module, used to update the content of the cell corresponding to the fourth image identifier displayed in the table to the information when the information is different from the content of the cell corresponding to the fourth image identifier.
11. An electronic device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the processing method as described in any one of claims 1-5.