[go: up one dir, main page]

CN112380826B - Formatting electronic form generating method based on text file - Google Patents

Formatting electronic form generating method based on text file Download PDF

Info

Publication number
CN112380826B
CN112380826B CN202011262498.0A CN202011262498A CN112380826B CN 112380826 B CN112380826 B CN 112380826B CN 202011262498 A CN202011262498 A CN 202011262498A CN 112380826 B CN112380826 B CN 112380826B
Authority
CN
China
Prior art keywords
cell
array
text file
dimensional array
rowspan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011262498.0A
Other languages
Chinese (zh)
Other versions
CN112380826A (en
Inventor
肖云燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agricultural Bank of China Foshan Branch
Original Assignee
Agricultural Bank of China Foshan Branch
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agricultural Bank of China Foshan Branch filed Critical Agricultural Bank of China Foshan Branch
Priority to CN202011262498.0A priority Critical patent/CN112380826B/en
Publication of CN112380826A publication Critical patent/CN112380826A/en
Application granted granted Critical
Publication of CN112380826B publication Critical patent/CN112380826B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Document Processing Apparatus (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A text file based formatted spreadsheet generation method comprising the steps of: manufacturing a format template; establishing a dictionary table, wherein elements of the dictionary table are cell parameters; establishing a two-dimensional array, wherein data elements of the two-dimensional array are record type data of attributes of cell parameters; initializing a two-dimensional array, referring to the dictionary table, and recording cell parameters to the two-dimensional array; newly creating a text file, modifying the suffix of the text file into an Excel readable format, and writing a format template into the text file; initializing content values of each array unit in the two-dimensional array, reading data from a database, and writing the read data values into the content values of the corresponding array units one by one according to indexes of a dictionary table; writing the two-dimensional array into a text file to generate a spreadsheet. According to the method, the electronic form is generated in a text file mode, the effect that the electronic form is faster than the file writing of invoking the EXCEL control is achieved, the form with a format can be generated, the operation is simple and convenient, and the generation speed is fast.

Description

Formatting electronic form generating method based on text file
Technical Field
The invention relates to the technical field of electronic form generation, in particular to a text file-based formatted electronic form generation method.
Background
In daily banking, it is often necessary to extract data from a database to generate and print reports, receipts, invoices, etc., and it is often required to sort and summarize the data to generate specific typesetting styles, text fonts, digital formats, etc. There are two common approaches: one is to generate text files to realize typesetting by space and blank line; the other is to make an EXCEL template and fill the data into the corresponding cells. The former has high generation speed, but typesetting and data processing are difficult, and the latter has low speed when large-scale data processing is performed.
Disclosure of Invention
The invention aims at overcoming the defects in the background art, and provides a method for generating a formatted electronic form based on a text file.
To achieve the purpose, the invention adopts the following technical scheme:
a text file based formatted spreadsheet generation method comprising the steps of:
manufacturing a format template;
establishing a dictionary table, wherein elements of the dictionary table are cell parameters;
establishing a two-dimensional array, wherein data elements of the two-dimensional array are record type data of attributes of cell parameters;
initializing a two-dimensional array, referring to the dictionary table, and recording cell parameters to the two-dimensional array;
newly creating a text file, modifying the suffix of the text file into an Excel readable format, and writing a format template into the text file;
initializing content values of each array unit in the two-dimensional array, reading data from a database, and writing the read data values into the content values of the corresponding array units one by one according to indexes of a dictionary table;
writing the two-dimensional array into a text file to generate a spreadsheet.
Preferably, referring to the dictionary table, recording the format template parameters to the two-dimensional array specifically includes:
each cell in the electronic form corresponds to each array cell in the two-dimensional array;
if a plurality of cells in a combined parallel format exist in the format template, a rowspan attribute is set by taking an array unit corresponding to a first cell as a starting point in the top-down direction, rowspan=m, and m cell combining operations are performed downwards by taking the cell corresponding to the array unit where the starting point is located;
if a plurality of cells in a merging column format exist in the format template, setting a colspan attribute of the cell from left to right by taking an array unit corresponding to the first cell as a starting point, and executing merging n cell operations to the right by taking the cell corresponding to the array unit where the starting point is located;
the rowspan attribute represents the number of rows that a given cell can span;
the colspan attribute represents the number of columns that a given cell can span.
Preferably, scanning a two-dimensional array, setting array units with rowspan attributes, wherein rowspan=m, m > 1, taking the array units as a starting point, and setting rowspan attributes of m-1 array units with the starting point downward to be 0, namely rowspan=0;
scanning the two-dimensional array, setting the array units with the colspan attribute, wherein the colspan=n, n is larger than 1, taking the array units as a starting point, and setting the colspan attribute of n-1 array units to the right of the starting point to be 0, namely, the colspan=0.
Preferably, in the two-dimensional array, array units of colspan=n and rowspan=m are set simultaneously, m > 1, n > 1, and m and n must be the same, specifically:
judging whether an array unit in the two-dimensional array is provided with rowspan=m, and if yes, then judging whether the array unit is provided with colspan=n, and n is more than 1, and if not, executing the operation of merging m rows;
if the array unit is simultaneously provided with the colspan=n, n is more than 1, then judging whether the m value is equal to the n value, and if m=n, simultaneously executing the operation of combining m rows and n columns;
if m is not equal to n, selecting a larger value between the m value and the n value, and executing the merging operation.
Preferably, the elements of the dictionary table include field names, rows, columns, cell patterns, alignment, row merging numbers and column merging numbers, and the field names are used as indexes.
Preferably, the production format template includes a row height and a column width of the preset spreadsheet.
Preferably, the newly created text file includes:
creating a file header using a custom cell universal format and a special digital format;
creating a table header;
writing the preset row and column width of the electronic form into a text file.
The beneficial effects are that:
the method and the device generate the electronic form in a text file mode, can generate a form effect with a format faster than calling the EXCEL control to write the file, are more friendly to a user by applying printing templates with different formats, can only reset the dictionary table for different formats, do not need to make other changes, can generate the electronic form with any required format by modifying the dictionary table, and are simple and convenient to operate.
Drawings
FIG. 1 is a flow chart of the present invention for generating a spreadsheet.
Detailed Description
The technical scheme of the invention is further described below by the specific embodiments with reference to the accompanying drawings.
The invention relates to a method for generating a formatted electronic form based on a text file, which is shown in figure 1 and comprises the following steps:
manufacturing a format template;
preferably, the production format template includes a row height and a column width of the preset spreadsheet.
In practical operation, in order to meet the production requirement, a blank certificate is taken, a line number and a column number are marked at the position needing to be filled with the content by using a ruler and a pen frame, the width of each column and the height of each line are measured, and the height and the column width of a table are recorded.
Establishing a dictionary table, wherein elements of the dictionary table are cell parameters;
preferably, the elements of the dictionary table include field names, rows, columns, cell patterns, alignment modes, row merging numbers and column merging numbers, and the field names are used as indexes;
specific examples one are shown in example one;
embodiment one:
{ 'summons name', 2,4, ",",1,5}; wherein the summons name represents a field name, 2 represents a line number, 4 represents a column number, the first one represents that the cell pattern is none, the second one represents that the alignment mode is none, 1 represents a line merging number, and 5 represents a column merging number;
{ 'year', 3,4, ", 'center',1,2}; wherein, the year indicates a field name, 3 indicates a line number, 4 indicates a column number, "indicates that the cell pattern is none," center "indicates that the alignment is centered alignment, 1 indicates a line merging number, and 2 indicates a column merging number.
Establishing a two-dimensional array, wherein data elements of the two-dimensional array are record type data of attributes of cell parameters;
in this embodiment, a two-dimensional array Arr [ number of rows and columns ] is established, and the data elements are record type data including cell patterns, alignment modes, display contents, row merging numbers and column merging number attributes;
such as: cell style, string type, initial value is null;
the alignment mode, the character string type and the initial value are null;
the number of row combinations, the number type and the initial value are 1;
column merge number, number type, initial value is 1.
Initializing a two-dimensional array, referring to the dictionary table, and recording cell parameters to the two-dimensional array;
newly creating a text file, modifying the suffix of the text file into an Excel readable format, and writing a format template into the text file;
the suffix of the text file is ". TXT", and ". XLS" or ". ET" is adopted in the application, for example, "xxx. XLS", in the application, the HTML file is adopted as the text file, various tags can be used for manufacturing a table with a format by the HTML markup language, and the suffix of the table file manufactured by the HTML is changed into ". XLS" or ". ET", and the table can be directly opened by the EXCEL or WPS table.
Preferably, the newly created text file includes:
creating a file header using a custom cell universal format and a special digital format;
creating a table header;
writing the preset row and column width of the electronic form into a text file.
Initializing content values of each array unit in the two-dimensional array, reading data from a database, and writing the read data values into the content values of the corresponding array units one by one according to indexes of a dictionary table;
writing the two-dimensional array into a text file to generate a spreadsheet.
In the method, the electronic form is generated in a text file mode, and the method is faster than the file writing of invoking the EXCEL control, and can generate a form effect with a format. The method is more friendly to a user by applying printing templates with different formats, and only needs to reset the dictionary table for different formats, and because the dictionary table is associated with the two-dimensional array and the text file is used for generating the electronic table according to the written two-dimensional array, the format required by the user can be reset only by modifying elements of the dictionary table, and the electronic table is correspondingly generated.
Preferably, referring to the dictionary table, recording the format template parameters to the two-dimensional array specifically includes:
each cell in the electronic form corresponds to each array cell in the two-dimensional array;
in the application, the two-dimensional array is Arr [ number of rows and columns ], each cell in the electronic table is represented by the two-dimensional array, for example Arr [1,2] represents a cell of a first row and a second column in the electronic table, and for example Arr [4,6] represents a cell of a fourth row and a sixth column in the electronic table;
if a plurality of cells in a combined parallel format exist in the format template, a rowspan attribute is set by taking an array unit corresponding to a first cell as a starting point in the top-down direction, rowspan=m, and m cell combining operations are performed downwards by taking the cell corresponding to the array unit where the starting point is located;
if a plurality of cells in a merging column format exist in the format template, setting a colspan attribute of the cell from left to right by taking an array unit corresponding to the first cell as a starting point, and executing merging n cell operations to the right by taking the cell corresponding to the array unit where the starting point is located;
specific:
as shown in table one:
list one
In this embodiment, the format template is a spreadsheet to be finally generated, if the format template is a spreadsheet, there are multiple cells needing to be combined in format, as shown in table one, the format is a 3x4 format, that is, a form style of 3 rows and 4 columns, where a cell and B cell have a combined format, and C cell and G cell also have a combined format;
the cell a and the cell B are combined, and then from left to right, the array unit corresponding to the first cell is taken as a starting point, namely, the array unit corresponding to the cell a is taken as a starting point, a colspan attribute is set, and the colspan=n can be expressed as a.colspan=2, and n=2, namely, the cell a is expressed as combining 2 cells to the right;
if the C cell and the G cell are combined in rows, from top to bottom, a rowspan attribute is set with an array unit corresponding to the first cell as a starting point, that is, an array unit corresponding to the C cell as a starting point, where rowspan=m may be expressed as c.rowspan=2, and m=2, that is, it is expressed that the C cell is combined with 2 cells to the right;
in this embodiment, m is greater than or equal to 0, n is greater than or equal to 0, when m or n is equal to 0, it indicates that no merging operation occurs, and when m or n is equal to 1, it may indicate that the cell merges into itself, which may also be regarded as no merging operation occurs, but in order to facilitate subsequent distinction, in this embodiment, 0 and 1 are used for distinction;
the rowspan attribute represents the number of rows that a given cell can span;
the colspan attribute represents the number of columns that a given cell can span.
Preferably, scanning a two-dimensional array, setting array units with rowspan attributes, wherein rowspan=m, m > 1, taking the array units as a starting point, and setting rowspan attributes of m-1 array units with the starting point downward to be 0, namely rowspan=0;
scanning the two-dimensional array, setting the array units with the colspan attribute, wherein the colspan=n, n is larger than 1, taking the array units as a starting point, and setting the colspan attribute of n-1 array units to the right of the starting point to be 0, namely, the colspan=0.
Specific:
as shown in table two:
watch II
Wherein, the value of each cell in the second table represents a rowspan value and a colspan value, for example, 1 in the first column of the first row represents rowspan=1, colspan=1, m and n are all 1, and for example, 2,1 in the second column of the first row represents rowspan=2, colspan=1, m=2, n=1, then it is understood that the cell in the second column of the first row is taken as the starting point, 2 cells are merged downward, and no merging operation occurs to the right;
then the cell of the second row and the second column is to be merged by the cell of the first row and the second column, which cannot be merged downward, so rowspan=0;
if 3,3 of the cells in the 3 rd row and the 2 nd column are represented by rowspan=3, colspan=3, m=3, n=3, it is understood that the 3 rd cells are respectively merged downward and rightward starting from the cells in the 3 rd row and the 2 nd column, and then the 3 rd row and the 3 rd column, the 3 rd row and the 4 th column, the 4 th row and the 2 nd column, the 4 th row and the 3 rd column, the 4 th row and the 4 th column, the 5 th row and the 3 rd column, and the 5 th row and the 4 th column are all merged, so that rowspan values and colspan values of the cells are all represented by 0, which indicates that the merging operation cannot be performed.
Preferably, in the two-dimensional array, array units of colspan=n and rowspan=m are set simultaneously, m > 1, n > 1, and m and n must be the same, specifically:
judging whether an array unit in the two-dimensional array is provided with rowspan=m, and if yes, then judging whether the array unit is provided with colspan=n, and n is more than 1, and if not, executing the operation of merging m rows;
if the array unit is simultaneously provided with the colspan=n, n is more than 1, then judging whether the m value is equal to the n value, and if m=n, simultaneously executing the operation of combining m rows and n columns;
if m is not equal to n, selecting a larger value between the m value and the n value, and executing the merging operation.
Specifically, as shown in table two:
if 3,3 of the cells in the 3 rd row and the 2 nd column are denoted as rowspan=3, colspan=3, m=3, n=3, it is understood that the 3 cells are respectively merged downward and rightward starting from the cell in the 3 rd row and the 2 nd column, and since a plurality of cells are merged into one cell, and the row width or the column width is changed, unlike other non-merged cells, the rowspan value and the colspan value cannot be merged, and therefore, the consistency of the rowspan value and the colspan value must be ensured, and the merging can be performed.
The technical principle of the present invention is described above in connection with the specific embodiments. The description is made for the purpose of illustrating the general principles of the invention and should not be taken in any way as limiting the scope of the invention. Other embodiments of the invention will be apparent to those skilled in the art from consideration of this specification without undue burden.

Claims (6)

1. A method for generating a formatted electronic form based on a text file is characterized by comprising the following steps: the method comprises the following steps:
manufacturing a format template;
establishing a dictionary table, wherein elements of the dictionary table are cell parameters;
establishing a two-dimensional array, wherein data elements of the two-dimensional array are record type data of attributes of cell parameters;
initializing a two-dimensional array, referring to the dictionary table, recording cell parameters to the two-dimensional array, comprising: each cell in the electronic form corresponds to each array cell in the two-dimensional array;
if a plurality of cells in a combined parallel format exist in the format template, a rowspan attribute is set by taking an array unit corresponding to a first cell as a starting point in the top-down direction, rowspan=m, and m cell combining operations are performed downwards by taking the cell corresponding to the array unit where the starting point is located;
if a plurality of cells in a merging column format exist in the format template, setting a colspan attribute of the cell from left to right by taking an array unit corresponding to the first cell as a starting point, and executing merging n cell operations to the right by taking the cell corresponding to the array unit where the starting point is located;
the rowspan attribute represents the number of rows that a given cell can span;
the colspan attribute represents the number of columns that a given cell can span;
newly creating a text file, modifying the suffix of the text file into an Excel readable format, and writing a format template into the text file;
initializing content values of each array unit in the two-dimensional array, reading data from a database, and writing the read data values into the content values of the corresponding array units one by one according to indexes of a dictionary table;
writing the two-dimensional array into a text file to generate a spreadsheet.
2. The text file-based formatted spreadsheet generation method according to claim 1, wherein:
scanning a two-dimensional array, setting array units with rowspan attributes, wherein rowspan=m, m is larger than 1, taking the array units as a starting point, and setting rowspan attributes of m-1 array units with starting points downward to be 0, namely rowspan=0;
scanning the two-dimensional array, setting the array units with the colspan attribute, wherein the colspan=n, n is larger than 1, taking the array units as a starting point, and setting the colspan attribute of n-1 array units to the right of the starting point to be 0, namely, the colspan=0.
3. The text file-based formatted spreadsheet generation method according to claim 1, wherein:
in the two-dimensional array, array units of colspan=n and rowspan=m are simultaneously set, m is greater than 1, n is greater than 1, and m value and n value must be the same, specifically:
judging whether an array unit in the two-dimensional array is provided with rowspan=m, and if yes, then judging whether the array unit is provided with colspan=n, and n is more than 1, and if not, executing the operation of merging m rows;
if the array unit is simultaneously provided with the colspan=n, n is more than 1, then judging whether the m value is equal to the n value, and if m=n, simultaneously executing the operation of combining m rows and n columns;
if m is not equal to n, selecting a larger value between the m value and the n value, and executing the merging operation.
4. The text file-based formatted spreadsheet generation method according to claim 1, wherein:
the elements of the dictionary table comprise field names, rows, columns, cell patterns, alignment modes, row merging numbers and column merging numbers, and the field names are used as indexes.
5. The text file-based formatted spreadsheet generation method according to claim 1, wherein:
the production format template includes a row height and a column width of a preset spreadsheet.
6. The text file-based formatted spreadsheet generation method according to claim 1, wherein:
the newly created text file includes:
creating a file header using a custom cell universal format and a special digital format;
creating a table header;
writing the preset row and column width of the electronic form into a text file.
CN202011262498.0A 2020-11-12 2020-11-12 Formatting electronic form generating method based on text file Active CN112380826B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011262498.0A CN112380826B (en) 2020-11-12 2020-11-12 Formatting electronic form generating method based on text file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011262498.0A CN112380826B (en) 2020-11-12 2020-11-12 Formatting electronic form generating method based on text file

Publications (2)

Publication Number Publication Date
CN112380826A CN112380826A (en) 2021-02-19
CN112380826B true CN112380826B (en) 2024-03-22

Family

ID=74583345

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011262498.0A Active CN112380826B (en) 2020-11-12 2020-11-12 Formatting electronic form generating method based on text file

Country Status (1)

Country Link
CN (1) CN112380826B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114048713A (en) * 2021-11-04 2022-02-15 浪潮云信息技术股份公司 Method and system for converting table data and format in web page to Excel file
CN116484815B (en) * 2023-06-08 2023-08-29 北京纷扬科技有限责任公司 Canvas-based high-performance table rendering method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8108431B1 (en) * 2008-03-24 2012-01-31 Autotelika, Incorporated Two-dimensional data storage system
CN102467378A (en) * 2010-11-11 2012-05-23 深圳市金蝶友商电子商务服务有限公司 HTML (Hypertext markup language) table processing method based on two-dimensional matrix and computer
CN105912516A (en) * 2016-04-01 2016-08-31 南京朗坤软件有限公司 Method for one-lick extraction of table data from AutoCAD file
CN106777259A (en) * 2016-12-28 2017-05-31 深圳市华傲数据技术有限公司 The method and device of structured message in adaptive decimation HTML Table labels
CN107622230A (en) * 2017-08-30 2018-01-23 中国科学院软件研究所 A PDF form data parsing method based on region recognition and segmentation
CN108595402A (en) * 2018-04-28 2018-09-28 西安极数宝数据服务有限公司 A kind of system of extraction PDF form datas
CN110705213A (en) * 2019-08-23 2020-01-17 平安科技(深圳)有限公司 PDF (Portable document Format) table extraction method and device, terminal and computer readable storage medium
CN110909226A (en) * 2019-11-28 2020-03-24 达而观信息科技(上海)有限公司 Financial document information processing method and device, electronic equipment and storage medium
CN111651699A (en) * 2020-05-21 2020-09-11 山东畅想云教育科技有限公司 Method for analyzing curriculum schedule data of university educational administration system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11068484B2 (en) * 2019-04-26 2021-07-20 Sap Se Accelerating queries with complex conditions using zone map enhancements

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8108431B1 (en) * 2008-03-24 2012-01-31 Autotelika, Incorporated Two-dimensional data storage system
CN102467378A (en) * 2010-11-11 2012-05-23 深圳市金蝶友商电子商务服务有限公司 HTML (Hypertext markup language) table processing method based on two-dimensional matrix and computer
CN105912516A (en) * 2016-04-01 2016-08-31 南京朗坤软件有限公司 Method for one-lick extraction of table data from AutoCAD file
CN106777259A (en) * 2016-12-28 2017-05-31 深圳市华傲数据技术有限公司 The method and device of structured message in adaptive decimation HTML Table labels
CN107622230A (en) * 2017-08-30 2018-01-23 中国科学院软件研究所 A PDF form data parsing method based on region recognition and segmentation
CN108595402A (en) * 2018-04-28 2018-09-28 西安极数宝数据服务有限公司 A kind of system of extraction PDF form datas
CN110705213A (en) * 2019-08-23 2020-01-17 平安科技(深圳)有限公司 PDF (Portable document Format) table extraction method and device, terminal and computer readable storage medium
CN110909226A (en) * 2019-11-28 2020-03-24 达而观信息科技(上海)有限公司 Financial document information processing method and device, electronic equipment and storage medium
CN111651699A (en) * 2020-05-21 2020-09-11 山东畅想云教育科技有限公司 Method for analyzing curriculum schedule data of university educational administration system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于XML构建Web灵活表格;程浩鑫, 刘连忠, 陈梦东;计算机与现代化(第07期);74-77页 *

Also Published As

Publication number Publication date
CN112380826A (en) 2021-02-19

Similar Documents

Publication Publication Date Title
CN100587685C (en) Method of selecting character style
CN109857670B (en) Test report automatic generation method based on universal template
CN112380826B (en) Formatting electronic form generating method based on text file
CN102830947A (en) Report printing control implemented based on report printing template format
CN103324731A (en) Method and device for converting spreadsheet file into web format file
CN104714766A (en) Method for direct printing in WEB report browser
CN103136317A (en) Implement method of on-line examination and approval informatization of engineering contracts in engineering management system
CN101989256A (en) Typesetting method of document file and device
CN111104557A (en) Heterogeneous document processing system and method based on standard document markup language specification
CN106469140A (en) A kind of report generating system and its method
CN111752999A (en) Configured report generation system and method
CN100552670C (en) A Method for Automatically Recognizing Digital Document's Version Center
CN108536683A (en) A kind of paper fragmentation information abstracting method based on machine learning
CN102081594A (en) Equipment and method for extracting enclosing rectangles of characters from portable electronic documents
CN103279455A (en) Spreadsheet style processing method and device
CN109933751B (en) Image-text drawing method and device, computer-readable storage medium and computer equipment
CN110598187A (en) Batch manufacturing method of cable nameplates
US20080040662A1 (en) Method and Computer-Readable Medium for Providing Page and Table Formatting Services
CN118734810B (en) Original text labeling machine learning method and device based on OFD
CN117236282B (en) Intelligent typesetting method, device, terminal and medium based on XML data
CN114118018A (en) Implementation mode of cross-platform electronic report
US11069027B1 (en) Glyph transformations as editable text
CN111222310A (en) Method and system for inputting and displaying irregular form
CN114186549A (en) A docx document business processing and data utilization system and method
CN112668299A (en) Automatic typesetting method and system for referee document

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant