Document data processing method and device and electronic equipment

By configuring and inserting document templates for target variables, functions and business tags, the problem of existing document generation tools lack flexibility when generating legal documents is solved, and personalized document generation and efficient cloud processing are achieved.

CN119443075APending Publication Date: 2025-02-14SHENZHEN HAIGUI NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411556121.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Existing document generation tools lack flexibility in generating legal documents, making them difficult to meet users' personalized needs for document formats and content, and the online services are poor in security and privacy.

Method used

By obtaining or creating a document template and configuring the font, font size and line height, inserting target variables, objective functions, and target business tags into the template, and configuring their corresponding parameters and conditional expressions, associate these configuration data with the document template to store the configuration data with the document template. Go to the cloud server to generate documents.

Benefits of technology

It realizes flexible configuration and personalized generation of documents, improves the flexibility, efficiency and accuracy of document generation, meets the personalized needs of users in the legal document office scenario, and reduces the use of local computing resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119443075A_ABST
    Figure CN119443075A_ABST
Patent Text Reader

Abstract

The invention provides a document data processing method and device and electronic equipment, and the method comprises the steps: obtaining or creating a document template, and configuring the font, font size and row height of the document template; inserting a target variable in a first target position in the document template, and configuring a conditional expression of the target variable; configuring function parameters of the target function, and inserting the target function at a second target position in the document template; inserting a target business label in a third target position in the document template, and configuring a line height adjustment parameter of a target text corresponding to the document template; and associating the configuration data of the document template, the target variable, the target function, the target service tag and the target text with the document template, and storing the associated configuration data to a cloud server, so that the cloud server obtains an original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data. By adopting the method and the device, the personalized requirements of users on document formats and contents in the office scene of the legal documents can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a document data processing method, device and electronic equipment. Background Art

[0002] In office scenarios involving legal documents, generating legal documents with specific formats and specific contents is an important requirement in daily office work. At present, the generation of legal documents usually requires the use of document generation tools. Existing document generation tools often rely on online services to create and configure documents or rely on complex programming techniques to insert and adjust dynamic content. Existing document generation tools usually provide basic template functions, but lack support for advanced functions such as complex content generation, function insertion, and variable control. In addition, online services may have poor security and privacy issues. In addition, the operation mode of existing document generation tools to generate legal documents is not flexible enough, and it is difficult to meet users' personalized needs for document formats and content. Summary of the invention

[0003] In view of this, an object of the present invention is to provide a document data processing method, device and electronic device to alleviate the above-mentioned problems existing in the related art.

[0004] In a first aspect, an embodiment of the present invention provides a document data processing method, comprising: obtaining or creating a document template, and configuring the font, font size and line height of the document template; inserting a target variable at a first target position in the document template, and configuring a conditional expression of the target variable; wherein the conditional expression is used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and displays the value of the target variable that satisfies the corresponding display condition; configuring function parameters of a target function, and inserting the target function at a second target position in the document template; wherein each target function is used to generate a corresponding function result based on the corresponding function parameters and display the corresponding function result; inserting a target business tag at a third target position in the document template, and configuring a line height adjustment parameter of a target text corresponding to the document template; wherein each target business tag is used for a user to input corresponding business content and display the corresponding business content, and the line height adjustment parameter is used to adjust the line height of the corresponding target text; and associating the configuration data of the document template, the target variable, the target function, the target business tag and the target text with the document template and storing them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

[0005] In a second aspect, an embodiment of the present invention further provides a document data processing device, comprising: a first configuration module, used to obtain or create a document template, and configure the font, font size and line height of the document template; a second configuration module, used to insert a target variable at a first target position in the document template, and configure a conditional expression of the target variable; wherein the conditional expression is used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and display the value of the target variable that satisfies the corresponding display condition; a third configuration module, used to configure function parameters of the target function, and insert the target function at a second target position in the document template; wherein each target function is used to generate a corresponding function result based on the corresponding function parameters and display Corresponding function result; a fourth configuration module, used to insert a target business tag at the third target position in the document template, and configure the line height adjustment parameters of the target text corresponding to the document template; wherein each target business tag is used for the user to input the corresponding business content and display the corresponding business content, and the line height adjustment parameters are used to adjust the line height of the corresponding target text; a document generation module, used to associate the document template, the target variable, the target function, the target business tag and the respective configuration data of the target text with the document template and store them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

[0006] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the document data processing method described in the first aspect above.

[0007] A document data processing method, device and electronic device provided by an embodiment of the present invention obtain or create a document template, and configure the font, font size and line height of the document template; insert a target variable at a first target position in the document template, and configure the conditional expression of the target variable; configure the function parameters of the target function, and insert the target function at a second target position in the document template; insert a target business label at a third target position in the document template, and configure the line height adjustment parameters of the target text corresponding to the document template; associate the configuration data of the document template, the target variable, the target function, the target business label and the target text with the document template and store them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data. By adopting the above technology, flexible configuration of documents can be achieved by freely configuring the target variables, target functions, target business labels and target texts of the document template, so that the cloud server can associate the document template with the obtained document configuration data to quickly generate documents using the associated data. Since the document configuration method is flexible in operation and the method of generating documents through the cloud server greatly reduces the occupancy of local computing resources, the flexibility, efficiency and accuracy of document generation are improved, which can meet the personalized needs of users for document format and content in the office scenario of legal documents.

[0008] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.

[0009] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0011] Figure 1 A schematic diagram of a process flow of a document data processing method in an embodiment of the present invention;

[0012] Figure 2 This is an example diagram of the interface display content of the loading function in an embodiment of the present invention;

[0013] Figure 3This is an example diagram of the interface display content of the field control function in an embodiment of the present invention;

[0014] Figure 4 This is an example diagram of the interface display content of the variable control function in an embodiment of the present invention;

[0015] Figure 5 This is an example diagram of the interface display content for inserting variables in an embodiment of the present invention;

[0016] Figure 6 This is an example diagram of the interface display content of variable detailed information in an embodiment of the present invention;

[0017] Figure 7 This is an example diagram of the interface display content of the variable syntax option in an embodiment of the present invention;

[0018] Figure 8 This is an example diagram of the interface display content for configuring variable conditional statements in an embodiment of the present invention;

[0019] Fig. 9 This is an example diagram of the interface display content of the personal signature function in an embodiment of the present invention;

[0020] Fig.10 This is an example diagram of the interface display content of the function insertion function in an embodiment of the present invention;

[0021] Fig.11 This is an example diagram of the interface display content of the code control function in an embodiment of the present invention;

[0022] Fig.12 This is an example diagram of the interface display content of the service tag insertion function in an embodiment of the present invention;

[0023] Fig.13 This is an example diagram of the interface display content of the automatic line height function in an embodiment of the present invention;

[0024] Fig.14 This is an example diagram of the interface display content for inserting a signature in an embodiment of the present invention;

[0025] Fig.15 This is an example diagram of the interface display content of the upload template function in an embodiment of the present invention;

[0026] Fig.16 This is an example diagram of the interface display content of the version rollback function in an embodiment of the present invention;

[0027] Fig.17 This is an example diagram of the document configuration process in an embodiment of the present invention;

[0028] Fig.18 This is an example diagram of a document generation process in an embodiment of the present invention;

[0029] Fig.19 Another example diagram of the document generation process in the embodiment of the present invention;

[0030] Fig. 20 A schematic diagram of the structure of a document data processing device according to an embodiment of the present invention;

[0031] Fig.21 The figure is a schematic diagram of the structure of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described in combination with the embodiments below. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0033] To facilitate understanding of this embodiment, a document data processing method disclosed in an embodiment of the present invention is first described in detail. Figure 1 As shown, the method may include the following steps:

[0034] Step S102, obtain or create a document template, and configure the font, font size and line height of the document template.

[0035] Step S104, inserting the target variable at the first target position in the document template, and configuring the conditional expression of the target variable.

[0036] The conditional expression may be used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and to display the value of the target variable that satisfies the corresponding display condition.

[0037] Step S106, configure the function parameters of the target function, and insert the target function into the second target position in the document template.

[0038] Each objective function may be used to generate a corresponding function result based on a corresponding function parameter and display the corresponding function result.

[0039] Step S108, inserting a target business tag at the third target position in the document template, and configuring the line height adjustment parameters of the target text corresponding to the document template.

[0040] Each target business tag may be used for a user to input corresponding business content and display the corresponding business content, and the line height adjustment parameter may be used to adjust the line height of the corresponding target text.

[0041] Step S110, the configuration data of the document template, target variable, target function, target business label and target text are associated with the document template and stored in the cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

[0042] A document data processing method provided by an embodiment of the present invention obtains or creates a document template, and configures the font, font size and line height of the document template; inserts a target variable at a first target position in the document template, and configures a conditional expression of the target variable; configures function parameters of a target function, and inserts the target function at a second target position in the document template; inserts a target business label at a third target position in the document template, and configures line height adjustment parameters of a target text corresponding to the document template; associates the configuration data of the document template, target variable, target function, target business label and target text with the document template and stores them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data. By adopting the above technology, flexible configuration of documents can be achieved by freely configuring the target variables, target functions, target business labels and target texts of the document template, so that the cloud server can associate the document template with the obtained document configuration data to quickly generate documents using the associated data. Since the document configuration method is flexible in operation and the method of generating documents through the cloud server greatly reduces the occupancy of local computing resources, the flexibility, efficiency and accuracy of document generation are improved, which can meet the personalized needs of users for document format and content in the office scenario of legal documents.

[0043] As a possible implementation method, the above-mentioned document data processing method may further include: providing a document configuration interface; wherein the document configuration interface may include configuration buttons corresponding to multiple functions, and the multiple functions may include template loading, field control, variable control, function insertion and business label insertion, etc., which are not limited.

[0044] See also Figure 2 As shown, a document configuration interface is provided through a Word plug-in, and a function area is displayed in the document configuration interface. The function area displays a "Load" button, a "Field Control" button, a "Document Variable" button, a "Function" button, and a "Business Label" button corresponding to the template loading function, field control function, variable control function, function insertion function, and business label insertion function, respectively.

[0045] As a possible implementation, obtaining or creating a document template in the above step S102 may include: obtaining or creating a document template in response to a first trigger operation of a first configuration button corresponding to a template loading function. After obtaining or creating a document template, the above document data processing method may also include: initializing the font, font size and line height of the document template, and associating the document template with a template ID provided by the cloud server for the document template.

[0046] Continuing from the previous example, see Figure 2 As shown, the user clicks the mouse on the "Load" button displayed in the document configuration interface provided by the Word plug-in. In response to the operation, the Word plug-in will pop up a document template configuration window, which includes input controls for font, font size, line height, document template ID, and an "Input" button and a "Cancel" button respectively representing the completion and cancellation of the input operation; the user can enter corresponding parameters for the corresponding input controls in the document template configuration window (for the case of creating a new document template, the user does not need to enter the document template ID. The document template ID is obtained by the Word plug-in from the document center when the document center creates a new document template) and click the "Load" button in the document template configuration window with the mouse after the input is completed. In response to the operation, the Word plug-in will obtain an existing document template from the document center communicating with it or create a new document template through the document center, and initialize the default font, font size and line height for the document template, and then assign a corresponding document template ID to the document template after the font, font size and line height are initialized to associate and bind the document template with its corresponding document template ID.

[0047] As a possible implementation, configuring the font, font size and line height of the document template in the above step S102 may include: in response to a second trigger operation of a second configuration button corresponding to the field control function, displaying a field control window in the document configuration interface, and configuring the font, font size and line height of the document template to be the font, font size and line height input by the user for the field control window.

[0048] Continuing from the previous example, see Figure 3As shown, the user clicks the mouse on the "Field Control" button displayed in the document configuration interface provided by the Word plug-in. In response to the operation, the Word plug-in will pop up a field control window, which includes input controls for font, font size and line height, and an "OK" button and a "Cancel" button respectively indicating the completion and cancellation of the input operation; the user can enter corresponding parameters for the corresponding input controls in the field control window and click the "OK" button in the field control window with the mouse after the input is completed. In response to the operation, the Word plug-in will configure the parameters corresponding to each input control in the field control window for the document template to configure the font, font size and line height of the document template.

[0049] As a possible implementation, the above step S104 (i.e., inserting the target variable at the first target position in the document template and configuring the conditional expression of the target variable) may include: in response to the third trigger operation of the third configuration button corresponding to the variable control function, displaying a variable area containing multiple optional variables in the document configuration interface, and inserting the corresponding target variable selected by the user for the variable area at each first target position, and then configuring the corresponding conditional expression for each target variable.

[0050] Continuing from the previous example, see Figure 4 As shown, the user clicks the "Document Variable" button displayed in the document configuration interface provided by the Word plug-in. In response to the operation, the Word plug-in pops up a variable area, which contains multiple variables for the user to select; see Figure 5 As shown, the user can first move the mouse cursor to the position where the variable needs to be inserted in the text (i.e., the first target position) and click the mouse to trigger the Word plug-in to generate a flashing symbol for identifying the text input position at the position, and then click the mouse on the variable to be selected in the variable area to select the variable. In response to the user's two-step operation, the Word plug-in will insert the variable selected by the user at the first target position in the text (for example, Figure 5 Insert the "Case Number" variable into the .

[0051] In addition, the variable area can also provide a search box. The user can enter the keyword corresponding to the variable to be queried in the search box to trigger the Word plug-in to find all variables corresponding to the keyword (including the variable to be queried) in the variable area and display them. After that, the user moves the mouse cursor to the corresponding first target position and then selects the variable to be queried (such as clicking the mouse on the variable to be queried, clicking the mouse on the "Insert" button for inserting the variable to be queried, etc.) to trigger the Word plug-in to insert the variable to be queried at the corresponding first target position, thereby improving the efficiency of variable insertion.

[0052] In the actual process, in order to further facilitate the user to select the target variable to be inserted, the variables in the variable area can also be grouped according to different keywords or different types, so that the user can select the target variable from the specified group, thereby improving the efficiency and accuracy of the target variable selection.

[0053] Continuing from the previous example, see Figure 6 As shown, before the user selects the target variable, the user can also move the mouse cursor to the location of the corresponding variable in the variable area to trigger the Word plug-in to suspend and display the detailed information of the variable at the location of the mouse cursor, so that the user can understand the purpose of the variable through the detailed information of the variable (for example Figure 6 Hover over the variable to display details of the "Organizer" variable).

[0054] Continuing from the previous example, see Figure 7 As shown, the user can also click the down arrow button corresponding to the corresponding variable in the variable area to trigger the Word plug-in to pop up the syntax option box of the corresponding variable, which provides syntax options for the corresponding variable (including the "conditional statement" syntax option for configuring conditional statements); see Figure 8 As shown, the user can click the mouse on the "conditional statement" syntax option of the corresponding variable to trigger the Word plug-in to pop up the conditional judgment window of the variable, and the conditional judgment window provides input controls for display conditions and comparison values ​​(i.e., reference values ​​for comparison with the value of the variable) and "OK" and "Cancel" buttons for respectively indicating the completion and cancellation of the input operation; the user can input corresponding parameters into the corresponding input controls in the conditional judgment window and click the "OK" button in the field control window with the mouse after the input is completed. In response to the operation, the Word plug-in will configure the variable with the conditional expression corresponding to the input parameters of all the input controls in the conditional judgment window, so that the Word plug-in can determine whether the value of the variable is displayed through the configured conditional expression. When the result of the conditional expression is true, the value of the variable corresponding to the conditional expression will be output and displayed; when the result of the conditional expression is false, the value of the variable corresponding to the conditional expression will not be output and displayed.

[0055] See also Figure 7 As shown, some variables also support the shortcut syntax function, which mainly means that the corresponding variable can directly call at least one pre-defined specific syntax set, and each syntax set is used to perform the corresponding calculation process of the variable; for example, Figure 7 The "Organizer" variable and the "Current Date" variable both support shortcut syntax functions ( Figure 7The "Q" on the right side of the variable in the variable area indicates that the variable supports the shortcut syntax function). By clicking the down arrow button corresponding to the corresponding variable in the variable area that supports the shortcut syntax function, the Word plug-in can be triggered to pop up the corresponding syntax option box to provide shortcut syntax options for the corresponding variable through the syntax option box (for example Figure 7 The "Personal Signature" syntax option, "Space Length" syntax option, "Variable Length" syntax option and "Field Length" syntax option of the "Organizer" variable are used to calculate the personal signature, space length, variable length and field length of the variable respectively. Figure 7 The "Date Capitalization" syntax option of the "Current Date" variable is used to convert the value of the variable into date capitalization. Each shortcut syntax option corresponds to a corresponding syntax set. Users can also select the corresponding shortcut syntax option to view and edit the corresponding shortcut syntax.

[0056] See also Fig. 9 As shown, some variables also support the personal signature function in the quick syntax function, which is used to add a personal signature to the corresponding variable in the text; the user can first move the mouse cursor to the position in the text where the personal signature needs to be added and click the mouse, and then click the variable in the variable area where the personal signature needs to be added to trigger the Word plug-in to pop up the corresponding syntax option box. The user can click the "Personal Signature" syntax option provided in the syntax option box to trigger the Word plug-in to insert a personal signature image placeholder at the position in the text where the personal signature needs to be added to generate a corresponding personal signature for it.

[0057] As a possible implementation, the above step S106 (i.e., configuring the function parameters of the target function and inserting the target function at the second target position in the document template) may include: in response to the fourth trigger operation of the fourth configuration button corresponding to the function insertion function, displaying a function area containing multiple optional functions in the document configuration interface, and configuring corresponding function parameters for each target function selected by the user in the function area, and then inserting the corresponding target function at each second target position. After configuring the function parameters of the target function, the above document data processing method may also include: associating each target function with the case ID provided by the cloud server for the document template.

[0058] Continuing from the previous example, see Fig.10As shown, the user clicks the mouse on the "Function" button displayed in the document configuration interface provided by the Word plug-in. In response to the operation, the Word plug-in will pop up a function area, which contains multiple functions for the user to choose; the user can select the corresponding function to trigger the Word plug-in to pop up a function parameter configuration window of the function, which includes input controls for each parameter of the function and an "Input" button and a "Cancel" button that respectively represent the completion of the input operation and the cancellation of the input operation; the user can enter the corresponding parameters for the corresponding input controls in the function parameter configuration window (the case ID is obtained by the Word plug-in requesting the document center) and click the "OK" button in the function parameter configuration window with the mouse after the input is completed, so as to trigger the Word plug-in to configure the parameters corresponding to each input control in the function parameter configuration window to the function, thereby realizing the configuration of the corresponding function parameters for the function; after configuring the parameters of the function, the user can first move the mouse cursor to the position where the function needs to be inserted in the text (i.e., the second target position) and click the mouse, and then double-click the function in the function area to trigger the Word plug-in to insert the function at the first target position in the text (e.g. Fig.10 Insert the "thousandths-space" function into the document template) and assign a corresponding case ID to the function to associate and bind the function with the case ID of the corresponding document template.

[0059] In addition, the function area can also provide a search box so that users can select target variables from a specified group. Users can enter the keyword corresponding to the function to be queried into the search box to trigger the Word plug-in to find all functions corresponding to the keyword (including the function to be queried) in the function area and display them, so that users can select the function to be queried and configure the corresponding function parameters for the function and insert the function at the corresponding second target position, thereby improving the overall efficiency of function parameter configuration and function insertion.

[0060] In the actual process, the function areas in the function area can also be grouped so that the user can select the target function from the specified group, thereby improving the efficiency and accuracy of the target function selection.

[0061] As a possible implementation, the above multiple functions may also include code control; based on this, the above document data processing method may also include: controlling the display or hiding of the target source code corresponding to the configuration document template. The specific operation method may include:

[0062] Step 1, in response to a text selection operation on a document template, the source code of the text corresponding to the text selection operation is used as the target source code; or, the source code of all the texts corresponding to the document template is used as the target source code.

[0063] Step 2, in response to the seventh trigger operation of the seventh configuration button corresponding to the code control function, a code control option box is displayed in the document configuration interface, and the code control option box provides a first option for controlling the display of the target source code and a second option for controlling the hiding of the target source code.

[0064] Step 3: In response to a first selection operation on a first option in a code control option box, controlling the target source code to be displayed.

[0065] Step 4: In response to a second selection operation on a second option in the code control option box, controlling the target source code to be hidden.

[0066] Continuing from the previous example, as an example, see Fig.11 As shown, the user can select the text within a certain area in the document template to trigger the Word plug-in to determine the source code of this part of the text as the target source code, or the user does not need to select the text and the Word plug-in will determine the source code of all the text corresponding to the document template as the target source code by default; the user can click the "Code Control" button displayed in the document configuration interface provided by the Word plug-in to trigger the Word plug-in to display the code control option box floating below the "Code Control" button (the code control option box provides "Show Code" option and "Hide Code" option); then the user clicks the "Show Code" option to trigger the Word plug-in to display the target source code, and the user can also click the "Hide Code" option to trigger the Word plug-in to hide the target source code.

[0067] As a possible implementation, inserting the target business tag at the third target position in the document template in the above step S108 may include: in response to the fifth trigger operation of the fifth configuration button corresponding to the business tag insertion function, displaying a business tag selection menu containing multiple optional business tags in the document configuration interface, and inserting the corresponding business tag selected by the user from the business tag selection menu at each third target position.

[0068] Continuing from the previous example, see Fig.12 As shown, the user clicks the "Business Tag" button displayed in the document configuration interface provided by the Word plug-in to trigger the Word plug-in to display a business tag selection menu floating below the "Business Tag" button. The business tag selection menu contains multiple business tags for the user to select; the user can first move the mouse cursor to the position where the business tag is to be inserted in the text (i.e., the third target position) and click the mouse, and then click the business tag to be inserted in the business tag selection menu to trigger the Word plug-in to insert the user-selected business tag (e.g., the third target position) at the third target position in the text. Fig.12Insert the "litigation request" tag, "facts and reasons" tag and "announcement text" tag in the announcement).

[0069] As a possible implementation, the above-mentioned multiple functions may also include automatic line height; based on this, configuring the line height adjustment parameters of the target text corresponding to the document template in the above-mentioned step S108 may include: in response to the identifier adding operation for two different fourth target positions in the document template, determining the text located between the two identifiers in the document template as the target text; in response to the sixth trigger operation of the sixth configuration button corresponding to the automatic line height function, displaying a line height adjustment parameter input window in the document configuration interface, and configuring the line height adjustment parameters of the target text to be the line height adjustment value entered by the user in the line height adjustment parameter input window.

[0070] Continuing from the previous example, see Fig.13 As shown, the user can enter specific identification symbols (such as Fig.13 The "!A!" in the text box selects the text in a certain area to trigger the Word plug-in to determine the text between the two specific identification symbols as the target text; then the user can click the "Auto Line Height" button displayed in the document configuration interface provided by the Word plug-in to trigger the Word plug-in to pop up a line height adjustment parameter input window, which provides input controls for inputting the maximum line height reduction value and the maximum line height increase value (i.e. Fig.13 The user then enters the corresponding parameters for the two input controls in the row height adjustment parameter input window and clicks the mouse on the "OK" button in the row height adjustment parameter input window after the input is completed, so as to trigger the Word plug-in to configure the parameters entered by the user in the two input windows as the row height adjustment values ​​for the target text. For example Fig.13As shown, the automatic line height function can be used to control the document signature from being displayed across pages, and the line height of the text (including the document signature) between the two symbols "!A!" is dynamically adjusted to ensure that all the text included in the document signature is on the same page; the method of dynamically adjusting the line height can be: pre-set the standard line height value of the document signature, and after configuring the line height adjustment value of the target text including the document signature, the range of the adjusted line height value can be determined based on the standard line height value and the line height adjustment value (for example, if the default line height of the document signature is 28 pounds, and the maximum line height reduction value and the maximum input line height increase value are both 5 pounds, then the minimum and maximum values ​​of the adjusted line height of the document signature are 23 pounds and 33 pounds respectively). If the line height value of the document signature exceeds this range (such as less than the minimum value and greater than the maximum value), the text included in the document signature cannot be displayed across pages. If the target text is on the same page, the line height of the target text will not be adjusted. If the line height of the document's signature is within the range, it can be ensured that the text contained in the document's signature is on the same page. In this case, values ​​can be taken successively within the range according to a certain step size as the adjusted line height of the document's signature, and for each value taken, the distance between the first line of text of the document's signature and the previous line of text in the target text is first determined, and then it is determined whether the distance is equal to the line height of the document's signature. For each value taken, if the distance corresponding to the value taken is equal to the adjusted line height corresponding to the value taken, a blank line is added between the first line of text of the document's signature and the previous line of text to distinguish the two lines of text. If the distance corresponding to the value taken is not equal to the adjusted line height corresponding to the value taken, the distance between the first line of text of the document's signature and the previous line of text is adjusted according to the adjusted line height corresponding to the value taken.

[0071] As a possible implementation, the above-mentioned multiple functions may also include inserting a signature; based on this, the above-mentioned document data processing method may also include: in response to the eighth trigger operation of the eighth configuration button corresponding to the insert signature function, inserting a preset signature image into the document template; in response to the position adjustment operation of the preset signature image in the document template, moving the preset signature image to the target adjustment position corresponding to the position adjustment operation.

[0072] See also Fig.14 As shown, the user can click the "Insert Signature" button displayed in the document configuration interface provided by the Word plug-in to trigger the Word plug-in to insert a pre-stored signature image in the document template. The user can then trigger the Word plug-in to move the signature image to the desired location by dragging the signature image.

[0073] As a possible implementation, the above-mentioned multiple functions may also include uploading templates; based on this, the above-mentioned document data processing method may also include: in response to the ninth trigger operation of the ninth configuration button corresponding to the upload template function, displaying an upload template window in the document configuration interface, the upload template window providing a first button for indicating that all text contents corresponding to the document template need to be stored in the cloud server and a second button for indicating that all text contents corresponding to the document template do not need to be stored in the cloud server; in response to the selection operation of the first button, all text contents corresponding to the document template are sent to the cloud server for storage, and the storage information of all text contents corresponding to the document template is recorded; wherein the storage information may include the sending time corresponding to when all text contents corresponding to the document template are sent to the cloud server.

[0074] Continuing from the previous example, see Fig.15 As shown, the user can click the "Upload Template" button displayed in the document configuration interface provided by the Word plug-in to trigger the Word plug-in to display a template upload window in the document configuration interface; the user can select whether the option for representing all text content corresponding to the document template (i.e., the text content to be uploaded) in the template upload window is temporary storage or long-term storage (i.e., Fig.15 ) and click the "Upload" button in the template upload window to trigger the Word plug-in to upload all the text content contained in the document template to the document center (i.e., the cloud) that communicates with the Word plug-in for long-term storage and record the upload time; the user can also directly click the "Upload" button without selecting the options in the template upload window to trigger the Word plug-in to upload the text content to be uploaded to the document center (i.e., the cloud) for temporary storage and record the upload time; the document center will associate the stored text content with the corresponding document template that has been assigned a document template ID and save it.

[0075] Continuing from the previous example, see Fig.16As shown, the above multiple functions can also include version rollback, and a configuration button corresponding to the version rollback function (i.e., a "version rollback" button) can also be displayed in the document configuration interface; the user can click the "version rollback" button to trigger the Word plug-in to display a version list containing multiple storage records in the document configuration interface, each storage record corresponds to the upload time of the corresponding text content (i.e., the time when the corresponding text content to be uploaded is uploaded to the cloud) and the storage type (characterizing whether the corresponding text content to be uploaded is temporarily stored or long-term stored in the cloud), each storage record is associated with its corresponding text content to be uploaded, and each storage record has a corresponding "rollback" button; the user can click the "rollback" button corresponding to the corresponding storage record to trigger the Word plug-in to request the text content associated with the storage record template from the cloud and replace the requested text content with all the text content currently corresponding to the document template. The version rollback function can only be used on the basis of using the upload template function to store the corresponding text content in the cloud.

[0076] As a possible implementation, the above step S110 (generating a document based on the original file and the associated document template and configuration data) may include: obtaining the key content data of the original file corresponding to the document template, and calling a preset interface to use the key content data and the associated document template and configuration data for rendering to generate the document content, and filling the document content into the document template to obtain the document.

[0077] Exemplarily, the Word plug-in can obtain the required associated document template and configuration data from the cloud, and obtain the original file corresponding to the document template manually input by the user, and then extract the key content data related to the document template in the original file as the corresponding key content data; then the Word plug-in uses the Word template engine to render using the obtained key content data, document template and configuration data to generate the document content; then the Word plug-in calls the COM interface provided by the VSTO toolkit to fill the corresponding document content into the corresponding position of the document template, thereby obtaining the required document. In the process of the Word template engine rendering and generating the document content, the Word template engine will use the configuration data of each variable of the document template to replace the data that needs to be filled in the document with the corresponding actual content, and use the configuration data of each function of the document template to calculate the function result value that needs to be calculated in the document, and then combine the filled template variables and the calculated function result value to generate the required document content.

[0078] For ease of understanding, the operation of the above document data processing method is described below by taking a specific application as an example.

[0079] The above-mentioned document data processing method is mainly divided into two parts: document configuration and document generation.

[0080] See also Fig.17 As shown, the document configuration process can be applied to the scenario of data interaction between operation personnel, operation platform, document center and local Word. The document configuration process can mainly include: the operation personnel open a corporate account and configure products and elements through the operation platform, and the operation platform completes the creation of products; the operation personnel configure the document template through the operation platform, and the operation platform creates the document template through the document center, and the document center successfully creates the document template; the operation platform configures the Html document template (generated by using html format text through a rich text editor) and writes content, expressions, and functions, and notifies the operation personnel when the Html document template is successfully configured; the operation platform configures the Word document template through local Word; local Word loads the Word document template through the document center and updates or creates the Word document template through the document center; the document center successfully loads the Word document template, and the local Word configures the Word document template and writes content and expressions; the local Word writes functions and queries the function library to the document center; the document center returns a function list to the local Word based on the query results, and the local Word completes the function writing; the local Word uploads the Word document template to the document center, and after the upload is successful, the document center will store the uploaded Word document template; the document center will also update the Word document template stored thereon.

[0081] See also Fig.18 and Fig.19 As shown in the figure, the document generation process can be applied to scenarios where data is interacted between the plaintiff's agent, operation personnel, undertaker, litigation server (referred to as "litigation service"), operation platform, document center, eSign, local Word, task center, and intranet (i.e., the court side, where Java web services are deployed). The document configuration process mainly includes:

[0082] The plaintiff's agent creates a dispute case through the litigation server, and the litigation server successfully creates the dispute case; the plaintiff's agent requests the litigation server to review the dispute, and the server notifies the operation platform after the dispute review is passed; the operation platform requests the operation platform to review the dispute, and the operation platform completes the dispute review; the operation platform notifies the intranet after the dispute review is passed; the undertaker performs operations such as filing and case division through the intranet, the intranet; the intranet requests the operation platform to create an asynchronous document generation task, the operation platform creates the steps of the asynchronous document generation task, and executes the steps of the asynchronous document generation task; the operation platform requests the document center to create each document generation task;

[0083] For documents generated based on Word document templates or HTML document templates, after the operation platform requests the document center to create each document generation task, there are two operation methods:

[0084] Operation method 1: The document center creates a document generation task and renders the Word content through the template engine; the local Word pulls the rendered Word format file from the document center, converts the Word format file into a PDF format file, and then uploads the PDF format file to the document center; the document center initiates an electronic signature generation request to eSignPro, eSignPro generates the electronic signature corresponding to the document and inserts it into the PDF format file on the document center side to sign the PDF format file; the document center notifies the operation platform and returns the execution result of the document generation task, the operation platform pushes the execution result of the document generation task and the generated document (i.e., PDF format file) to the intranet, and the intranet notifies the person in charge to complete the case filing, case division and other operations.

[0085] Operation method 2: The task center activates the document generation task created by the document center; the document center calls the Java library (such as Aspose.Java) to render the Html content and converts the Html content into a Word format file or a PDF format file; the document center initiates an electronic signature generation request to eSignPro, eSignPro generates the electronic signature corresponding to the document and inserts it into the Word format file or PDF format file on the document center side to sign the Word format file or PDF format file; the document center notifies the task center that the document generation task scheduling is completed; the document center notifies the operation platform and returns the execution result of the document generation task, the operation platform pushes the execution result of the document generation task and the generated document (i.e., Word format file or PDF format file) to the intranet, and the intranet notifies the person in charge to complete the case filing, case division and other operations.

[0086] The above-mentioned document data processing method supports the dynamic generation of complex content, and can achieve a high degree of customization of the document content by controlling the functions and variables of the document template, thereby improving the efficiency of document generation and editing. The above-mentioned document data processing method supports the global parameter configuration and local parameter configuration of the document template, making the document generation process more flexible and able to meet the user's personalized needs for the document format and content. The above-mentioned document data processing method supports offline local generation of documents, which can avoid the problem of poor security and privacy of online services, and is therefore suitable for scenarios with high requirements for document confidentiality.

[0087] Based on the above document data processing method, the embodiment of the present invention also provides a document data processing device, see Fig. 20 As shown, the device may include:

[0088] The first configuration module 2002 is used to obtain or create a document template, and configure the font, font size and line height of the document template.

[0089] The second configuration module 2004 is used to insert a target variable at the first target position in the document template and configure a conditional expression of the target variable; wherein the conditional expression is used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and display the value of the target variable that satisfies the corresponding display condition.

[0090] The third configuration module 2006 is used to configure the function parameters of the target function and insert the target function at the second target position in the document template; wherein each target function is used to generate a corresponding function result based on the corresponding function parameters and display the corresponding function result.

[0091] The fourth configuration module 2008 is used to insert a target business tag at the third target position in the document template, and configure the line height adjustment parameters of the target text corresponding to the document template; wherein each target business tag is used for the user to input the corresponding business content and display the corresponding business content, and the line height adjustment parameters are used to adjust the line height of the corresponding target text.

[0092] The document generation module 2010 is used to associate the document template, the target variable, the target function, the target business label and the respective configuration data of the target text with the document template and store them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

[0093] By adopting the above-mentioned document data processing device, flexible configuration of the document can be achieved by freely configuring the target variables, target functions, target business labels and target texts of the document template, thereby facilitating the cloud server to associate the document template with the obtained document configuration data to quickly generate the document using the associated data. Since the document configuration method is flexible in operation and the method of generating documents through the cloud server greatly reduces the occupancy of local computing resources, the flexibility, efficiency and accuracy of document generation are improved, which can meet the personalized needs of users for document format and content in the office scenario of legal documents.

[0094] See also Fig. 20 As shown, the device may also include:

[0095] The interface providing module 2012 is used to provide a document configuration interface; wherein the document configuration interface includes configuration buttons corresponding to multiple functions, and the multiple functions include template loading, field control, variable control, function insertion and business label insertion.

[0096] The above-mentioned first configuration module 2002 can also be used to: obtain or create the document template in response to the first trigger operation of the first configuration button corresponding to the template loading function; after obtaining or creating the document template, initialize the font, font size and line height of the document template, and associate the document template with the template ID provided by the cloud server for the document template.

[0097] The above-mentioned first configuration module 2002 can also be used for: in response to a second trigger operation of a second configuration button corresponding to the field control function, displaying a field control window in the document configuration interface, and configuring the font, font size and line height of the document template to be the font, font size and line height input by the user for the field control window.

[0098] The above-mentioned second configuration module 2004 can also be used for: in response to the third trigger operation of the third configuration button corresponding to the variable control function, a variable area containing multiple optional variables is displayed in the document configuration interface, and the corresponding target variable selected by the user for the variable area is inserted in each first target position, and then the corresponding conditional expression is configured for each target variable.

[0099] The above-mentioned third configuration module 2006 can also be used for: in response to the fourth trigger operation of the fourth configuration button corresponding to the function insertion function, displaying a function area containing multiple optional functions in the document configuration interface, and configuring corresponding function parameters for each target function selected by the user for the function area, and then inserting the corresponding target function at each second target position; after configuring the function parameters of the target function, associating each target function with the case ID provided by the cloud server for the document template.

[0100] The above-mentioned fourth configuration module 2008 can also be used for: in response to the fifth trigger operation of the fifth configuration button corresponding to the business tag insertion function, displaying a business tag selection menu containing multiple optional business tags in the document configuration interface, and inserting the corresponding business tag selected by the user from the business tag selection menu at each third target position.

[0101] The above-mentioned multiple functions may also include automatic line height; based on this, the above-mentioned fourth configuration module 2008 may also be used for: in response to the identifier adding operation for two different fourth target positions in the document template, determining the text located between the two identifiers in the document template as the target text; in response to the sixth trigger operation of the sixth configuration button corresponding to the automatic line height function, displaying a line height adjustment parameter input window in the document configuration interface, and configuring the line height adjustment parameters of the target text to be the line height adjustment value entered by the user for the line height adjustment parameter input window.

[0102] The above-mentioned document generation module 2010 can also be used to: obtain the key content data of the original file corresponding to the document template, and call the preset interface to use the key content data and the associated document template and configuration data for rendering to generate document content, and fill the document content into the document template to obtain the document.

[0103] The document data processing device provided in the embodiment of the present invention has the same implementation principle and technical effects as those in the aforementioned document data processing method embodiment. For the sake of brief description, for matters not mentioned in the document data processing device embodiment, reference may be made to the corresponding contents in the aforementioned document data processing method embodiment.

[0104] The embodiment of the present invention further provides an electronic device, such as Fig.21 As shown, it is a schematic diagram of the structure of the electronic device, wherein the electronic device includes a processor 211 and a memory 210, the memory 210 stores computer executable instructions that can be executed by the processor 211, and the processor 211 executes the computer executable instructions to implement the above-mentioned document data processing method.

[0105] exist Fig.21 In the illustrated embodiment, the electronic device further includes a bus 212 and a communication interface 213 , wherein the processor 211 , the communication interface 213 and the memory 210 are connected via the bus 212 .

[0106] Among them, the memory 210 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 213 (which can be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 212 can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 212 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.21 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0107] The processor 211 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 211. The above processor 211 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor 211 reads the information in the memory and completes the steps of the document data processing method of the aforementioned embodiment in combination with its hardware.

[0108] Unless otherwise specifically stated, the relative steps, numerical expressions and values ​​of the components and steps set forth in these embodiments do not limit the scope of the present invention.

[0109] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0110] In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.

[0111] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A document data processing method, characterized in that: include: Obtain or create a document template, and configure the font, font size and line height of the document template; Inserting a target variable at the first target position in the document template and configuring a conditional expression of the target variable; wherein the conditional expression is used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and display the value of the target variable that satisfies the corresponding display condition; Configure function parameters of the objective function, and insert the objective function at the second target position in the document template; wherein each objective function is used to generate a corresponding function result based on the corresponding function parameters and display the corresponding function result; Inserting a target business tag at a third target position in the document template, and configuring a line height adjustment parameter of a target text corresponding to the document template; wherein each target business tag is used for a user to input corresponding business content and display the corresponding business content, and the line height adjustment parameter is used to adjust the line height of the corresponding target text; The configuration data of the document template, the target variable, the target function, the target business label and the target text are associated with the document template and stored in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

2. The method according to claim 1, characterized in that The method further comprises: Providing a document configuration interface; wherein the document configuration interface includes configuration buttons corresponding to multiple functions, wherein the multiple functions include template loading, field control, variable control, function insertion, and business label insertion; Obtain or create document templates, including: In response to a first trigger operation on a first configuration button corresponding to a template loading function, acquiring or creating the document template; After obtaining or creating the document template, the method further includes: Initialize the font, font size and line height of the document template, and associate the document template with the template ID provided by the cloud server for the document template.

3. The method according to claim 2, characterized in that Configure the font, font size and line height of the document template, including: In response to the second trigger operation of the second configuration button corresponding to the field control function, the field control window is displayed in the document configuration interface, and the font, font size and line height of the document template are configured to be the font, font size and line height entered by the user for the field control window.

4. The method according to claim 2, characterized in that: Inserting a target variable at the first target position in the document template and configuring a conditional expression of the target variable include: In response to the third trigger operation of the third configuration button corresponding to the variable control function, a variable area containing multiple optional variables is displayed in the document configuration interface, and the corresponding target variable selected by the user for the variable area is inserted in each first target position, and then the corresponding conditional expression is configured for each target variable.

5. The method according to claim 2, characterized in that: Configuring function parameters of the target function and inserting the target function at the second target position in the document template includes: In response to a fourth trigger operation of a fourth configuration button corresponding to the function insertion function, a function area including a plurality of optional functions is displayed in the document configuration interface, and corresponding function parameters are configured for each target function selected by the user in the function area, and then the corresponding target function is inserted in each second target position; After configuring the function parameters of the target function, the method further includes: Each objective function is associated with the case ID provided by the cloud server for the document template.

6. The method according to claim 2, characterized in that Inserting a target business tag at a third target position in the document template includes: In response to the fifth trigger operation of the fifth configuration button corresponding to the business tag insertion function, a business tag selection menu containing multiple optional business tags is displayed in the document configuration interface, and the corresponding business tag selected by the user from the business tag selection menu is inserted in each third target position.

7. The method according to claim 2, characterized in that The plurality of functions also includes automatic row height; Configuring the line height adjustment parameters of the target text corresponding to the document template includes: In response to an identifier adding operation for two different fourth target positions in the document template, determining the text between the two identifiers in the document template as the target text; In response to the sixth trigger operation of the sixth configuration button corresponding to the automatic line height function, a line height adjustment parameter input window is displayed in the document configuration interface, and the line height adjustment parameter of the target text is configured as the line height adjustment value entered by the user in the line height adjustment parameter input window.

8. The method according to claim 7, characterized in that Generating a document based on the original file and the associated document template and configuration data, comprising: The key content data of the original file corresponding to the document template is obtained, and a preset interface is called to render the key content data and the associated document template and configuration data to generate document content, and the document content is filled into the document template to obtain the document.

9. A document data processing device, characterized in that: include: A first configuration module is used to obtain or create a document template, and configure the font, font size and line height of the document template; A second configuration module is used to insert a target variable at the first target position in the document template and configure a conditional expression of the target variable; wherein the conditional expression is used to determine whether the value of the corresponding target variable satisfies the corresponding display condition and display the value of the target variable that satisfies the corresponding display condition; A third configuration module is used to configure function parameters of the target function and insert the target function at the second target position in the document template; wherein each target function is used to generate a corresponding function result based on the corresponding function parameters and display the corresponding function result; A fourth configuration module is used to insert a target business tag at a third target position in the document template, and configure a line height adjustment parameter of a target text corresponding to the document template; wherein each target business tag is used for a user to input corresponding business content and display the corresponding business content, and the line height adjustment parameter is used to adjust the line height of the corresponding target text; A document generation module is used to associate the document template, the target variable, the target function, the target business label and the respective configuration data of the target text with the document template and store them in a cloud server, so that the cloud server obtains the original file corresponding to the document template and generates a document based on the original file and the associated document template and configuration data.

10. An electronic device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method, device and equipment for generating public security document in PDF format and storage medium

    CN112632941A

  • Template configuration method and device, computer equipment and storage medium

    CN114611481A

  • Method and system for automatically generating judicial complex document, electronic equipment and storage medium

    CN115935940A

  • Document generation method and device and electronic equipment

    CN118673891A