CN113988003B - Excel文件多个sheet内容按照指定配置自定义定向解析的方法 - Google Patents
Excel文件多个sheet内容按照指定配置自定义定向解析的方法 Download PDFInfo
- Publication number
- CN113988003B CN113988003B CN202111341318.2A CN202111341318A CN113988003B CN 113988003 B CN113988003 B CN 113988003B CN 202111341318 A CN202111341318 A CN 202111341318A CN 113988003 B CN113988003 B CN 113988003B
- Authority
- CN
- China
- Prior art keywords
- configuration
- excel
- type
- name
- excelcolnum
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000004458 analytical method Methods 0.000 claims abstract description 25
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008676 import Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Sub-Exchange Stations And Push- Button Telephones (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,包括:编写JSON格式的解析配置文件;读取JSON格式的解析配置文件,存储在Java集合对象中;读取excel文件所有内容,存储在Java集合对象中;根据解析规则解析转换excel文件内容为Java集合对象。本发明能够在保证数据完整性的前提下,从一个excel的sheet表格中读取到多种数据表格数据,读取到的数据带有数据库表名称和字段名称,后续可以直接组装成所需要的sql语句,为系统的数据导入功能,提供便捷高效的解析功能。
Description
技术领域
本发明涉及web服务技术领域,尤其涉及一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法。
背景技术
在软件系统中,很多的系统都有一个功能,那就是excel文件导入,或者叫批量导入,达到大量数据通过页面灌入数据库的目的。由于每个系统,每个模块功能差异,数据库实体的差异,导致每个导入的地方都要再次编码,完成相应的解析功能,写入数据库。这样就导致类似的工作重复做。需求稍作修改,就需要进行系统代码修改,系统的更新升级带来的停机。
发明内容
本发明提供了一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,以解决现有技术中Excel的解析重复开发的问题,通过解析配置文件,达到excel解析通用、可扩展、可定制、高复用的目的。本发明通过读取解析规则,定向解析excel表格数据,并转换为Java集合对象,便于数据存入数据库及其他使用。重点是excel的数据的解析可以定制,定制后可以修改,不需要修改代码。
本发明采用的技术方案是:提供一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,包括:
S1:编写JSON格式的解析配置文件;
S2:读取JSON格式的解析配置文件,存储在Java集合对象中;
S3:读取excel文件所有内容,存储在Java集合对象中;
S4:根据解析规则解析转换excel文件内容为Java集合对象。
作为Excel文件多个sheet内容按照指定配置自定义定向解析的方法的一种优选方式,所述JSON格式的解析配置文件包括:
应用名称,用于区分系统中的模块;
Excel文件sheet的编号,默认从1开始编号;
解析出的结果对应的表格配置,一个或者多个;
结果对应的表格配置,包含表格名称和字段配置;
字段配置,包括字段名称、类型、excel中列的编号(从0开始编号)及格式化pattern(字段类型为时间时使用)。
作为Excel文件多个sheet内容按照指定配置自定义定向解析的方法的一种优选方式,所述S1中,配置中存在对应关系,具体如下:
一个应用名称中一个excel文件的sheet编号,对应一组配置;
一组配置中包含有多个不同解析结果对应的表格配置;
一个表格包含多个字段;
表格名称为数据库表的名称或自定义名称,但不可以为空;
字段的名称为数据库表的字段名称或自定义名称。
作为Excel文件多个sheet内容按照指定配置自定义定向解析的方法的一种优选方式,所述S2的实现步骤包括:
S2.1:读取磁盘上的json文件的内容,格式化为JSON对象;
S2.2:取出未解析的配置组;
S2.2:读取应用名称和excel文件的sheet编号,及结果对应的表格配置;
S2.3:取出未解析的配置组内的结果对应的表格配置;
S2.4:读取表格名称和字段配置;
S2.5:取出未解析字段配置,解析字段配置,存入Java集合对象中;
S2.6:表格配置存入Java集合对象中;
S2.7:重复步骤S2.4-S2.7;
S2.8:配置组存入Java集合对象中;
S2.9:重复步骤S2.2-S2.9。
作为Excel文件多个sheet内容按照指定配置自定义定向解析的方法的一种优选方式,所述S4的实现步骤包括:
S4.1:取出未解析的excel的sheet表格数据;
S4.2:根据应用名称和excel的sheet编号,取到对应的配置组,如果没有取到配置组,重复步骤S4.1;
S4.3:取出未解析的excel的sheet的一行数据;
S4.4:取出表格配置,读取表名称;
S4.5:取出字段配置、excel的列编号、字段名称、字段类型、excel列的值;
S4.6:字段值格式化,如果是时间类型,则使用pattern格式化转换为时间类型;
S4.7:字段数据存入到Java集合对象中;
S4.8:重复步骤S4.5-S4.7;
S4.9:表格数据存入到Java集合对象中;
S4.10:重复步骤S4.2-S4.9;
S4.11:数据存入到Java集合对象中;
S4.12:重复步骤S4.1-S4.11。
本发明的有益效果是:
1)本发明能够在保证数据完整性的前提下,从一个excel的sheet表格中读取到多种数据表格数据,读取到的数据带有数据库表名称和字段名称,后续可以直接组装成所需要的sql语句,为系统的数据导入功能,提供便捷高效的解析功能。
2)支持多个应用(模块)使用同一个配置文件。
3)一个excel的一个sheet中的表格数据,可以拆分对应到多个表数据对象。
4)解析的目标对象的字段可以和数据库表字段对应。
5)解析的目标对象带有数据库表名称,方便后续快速生成SQL语句。
6)时间字段可以自定义格式化模式。
7)减少代码修改次数。
8)特定的系统里,可以开发页面提供配置文件编辑页面,实现用户自定义配置定向解析。
附图说明
图1为本发明公开的Excel文件多个sheet内容按照指定配置自定义定向解析的方法的流程示意图。
图2为json配置文件结构示例,用于显示完整的excel。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步详细描述,但本发明的实施方式不限于此。
实施例1:
参见图1,本实施公开一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,具体包括以下内容:
示例背景:某个系统A,用户在系统页面上导出了数据,现在需要将这些数据存入系统B的数据库中。导出的文件为excel。
准备工作:根据系统B的数据库表格设计,编写json配置文件,并将编辑好的文件放在系统B能访问读取到的磁盘位置。Json配置文件的内容是这样的:
[{"appName":"1","sheetNo":"1","tables":[{"tableName":"F16","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"F1601","type":"Date","excelColNum":"13"},{"colName":"F1602","type":"String","excelColNum":"9"},{"colName":"F1603","type":"String","excelColNum":"10"},{"colName":"F1604","type":"String","excelColNum":"11"},{"colName":"F1606","type":"Date","excelColNum":"7"},{"colName":"F1607","type":"String","excelColNum":"5"},{"colName":"tc_full_name","type":"String","excelColNum":"1"},{"colName":"tc_source_org_id","type":"String","excelColNum":"2"},{"colName":"tc_target_org_id","type":"String","excelColNum":"4"},{"colName":"tc_source_org_name","type":"String","excelColNum":"3"},{"colName":"tc_id_card_no","type":"String","excelColNum":"6"}]}]},{"appName":"1","sheetNo":"2","tables":[{"tableName":"F13","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"F1300","type":"String","excelColNum":"1"},{"colName":"F1301","type":"String","excelColNum":"2"},{"colName":"F1302","type":"String","excelColNum":"3"},{"colName":"F1303","type":"String","excelColNum":"4"},{"colName":"F1304","type":"String","excelColNum":"5"},{"colName":"F1305","type":"String","excelColNum":"6"},{"colName":"F1306","type":"String","excelColNum":"7"},{"colName":"F1307","type":"String","excelColNum":"8"},{"colName":"F1308","type":"String","excelColNum":"9"},{"colName":"F1309","type":"Date","excelColNum":"10"},{"colName":"F1310","type":"String","excelColNum":"11"},{"colName":"F1311","type":"Date","excelColNum":"12"},{"colName":"F1320","type":"String","excelColNum":"13"},{"colName":"F1321","type":"String","excelColNum":"14"},{"colName":"F1322","type":"String","excelColNum":"15"},{"colName":"F1323","type":"String","excelColNum":"16"},{"colName":"F1324","type":"String","excelColNum":"17"},{"colName":"F1325","type":"String","excelColNum":"18"},{"colName":"f13a1","type":"String","excelColNum":"19"}]}]},{"appName":"2","sheetNo":"1","tables":[{"tableName":"F15","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"F1501","type":"Date","excelColNum":"1"},{"colName":"F1502","type":"String","excelColNum":"2"},{"colName":"F1503","type":"String","excelColNum":"3"},{"colName":"F1504","type":"String","excelColNum":"4"},{"colName":"F1505","type":"String","excelColNum":"5"},{"colName":"F1506","type":"Date","excelColNum":"6"},{"colName":"F1507","type":"String","excelColNum":"7"},{"colName":"F1509","type":"String","excelColNum":"8"}]},{"tableName":"A01","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"A0101","type":"String","excelColNum":"9"},{"colName":"A0102","type":"String","excelColNum":"14"},{"colName":"A0103","type":"String","excelColNum":"15"},{"colName":"A0104","type":"String","excelColNum":"16"},{"colName":"A0106","type":"String","excelColNum":"17"},{"colName":"A0107","type":"Date","excelColNum":"18"},{"colName":"A0111","type":"String","excelColNum":"19"},{"colName":"A0112","type":"String","excelColNum":"20"},{"colName":"A0114","type":"String","excelColNum":"21"},{"colName":"A0117","type":"String","excelColNum":"22"},{"colName":"A0121","type":"String","excelColNum":"23"},{"colName":"A0131","type":"String","excelColNum":"24"},{"colName":"A0134","type":"Date","excelColNum":"25"},{"colName":"A0135","type":"String","excelColNum":"26"},{"colName":"A0151","type":"String","excelColNum":"27"},{"colName":"A0181","type":"String","excelColNum":"28"},{"colName":"A0184","type":"String","excelColNum":"10"},{"colName":"A0187","type":"String","excelColNum":"29"},{"colName":"A01A1","type":"String","excelColNum":"30"},{"colName":"A01A2","type":"String","excelColNum":"31"},{"colName":"A0221","type":"String","excelColNum":"32"},{"colName":"A0302","type":"String","excelColNum":"33"},{"colName":"A0801","type":"String","excelColNum":"34"},{"colName":"A0802","type":"String","excelColNum":"35"},{"colName":"AT001","type":"String","excelColNum":"11"},{"colName":"D0100","type":"String","excelColNum":"12"},{"colName":"tc_org_name","type":"String","excelColNum":"13"},{"colName":"A01Z2","type":"String","excelColNum":"36"}]},{"tableName":"C02","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"C0201","type":"String","excelColNum":"37"},{"colName":"C0203","type":"Date","excelColNum":"38"},{"colName":"C0204","type":"String","excelColNum":"39"},{"colName":"C0205","type":"Date","excelColNum":"40"},{"colName":"C0207","type":"String","excelColNum":"41"},{"colName":"C0212","type":"String","excelColNum":"42"},{"colName":"C0213","type":"String","excelColNum":"43"},{"colName":"C0214","type":"Date","excelColNum":"44"},{"colName":"C0217","type":"String","excelColNum":"45"}]}]},{"appName":"2","sheetNo":"2","tables":[{"tableName":"E21","columns":[{"colName":"A0100","type":"String","excelColNum":"0"},{"colName":"D0100","type":"String","excelColNum":"1"},{"colName":"E07ID","type":"String","excelColNum":"2"},{"colName":"E2100","type":"String","excelColNum":"3"},{"colName":"E2102","type":"String","excelColNum":"4"},{"colName":"E2103","type":"String","excelColNum":"5"},{"colName":"E2104","type":"String","excelColNum":"6"},{"colName":"E2105","type":"String","excelColNum":"7"},{"colName":"E2106","type":"String","excelColNum":"8"},{"colName":"E2107","type":"String","excelColNum":"9"},{"colName":"E2109","type":"String","excelColNum":"10"},{"colName":"E2110","type":"String","excelColNum":"11"},{"colName":"E2111","type":"String","excelColNum":"12"},{"colName":"E2112","type":"String","excelColNum":"13"},{"colName":"E2113","type":"String","excelColNum":"14"},{"colName":"E2114","type":"String","excelColNum":"15"},{"colName":"E2115","type":"String","excelColNum":"16"},{"colName":"E2117","type":"String","excelColNum":"17"},{"colName":"E2118","type":"String","excelColNum":"18"},{"colName":"E2121","type":"String","excelColNum":"19"},{"colName":"E2122","type":"String","excelColNum":"20"},{"colName":"E2154","type":"String","excelColNum":"21"},{"colName":"E2155","type":"String","excelColNum":"22"},{"colName":"E2156","type":"String","excelColNum":"23"},{"colName":"E2157","type":"String","excelColNum":"2"},{"colName":"E2161","type":"String","excelColNum":"24"},{"colName":"E21M1","type":"String","excelColNum":"25"},{"colName":"E21M2","type":"String","excelColNum":"26"}]}]}]
在配置中定义了系统B的2个模块,分别是模块1和模块2。
模块1分别从excel文件index为1的sheet中解析出表名为F16表格对应的数据,从excel文件index为2的sheet中解析出表名为F13表格对应的数据,其中表字段名称以“tc_”开头的是自定义,非数据库表字段。
模块2分别从excel文件index为1的sheet中解析出表名分别为F15、A01、C02表格对应的数据,从excel文件index为2的sheet中解析出表名为E21表格对应的数据,其中表字段名称以“tc_”开头的是自定义,非数据库表字段。
将该json配置文件存放在系统B的代码工程的跟目录。以便系统B能正常读取到。
改造上传导入接口,完成excel文件内容数据的定向解析;
改造上传导入接口,添加参数appName,用以区分上传的文件是属于哪个模块的;
在上传导入接口读取上传文件二进程流完成后,将流数据转换为Java对象存储到Java集合对象中。读取excel文件时,只读取所需的index为1的sheet和index为2的sheet。
参见如2,图2是json配置文件结构示例,用于显示完整的excel。调用本发明提供的配置文件解析方法,读取json配置文件,将其中的解析配置存储在Java集合对象中。解析方法的参考代码如下:
依次读取excel文件未解析的sheet的数据,以“模块名称+sheet的index号”为key,在配置信息集合中查询对应的配置数据,如果没有查询配置数据,则退出本次循环,进入下次循环。当获取到配置信息则根据配置信息解析excel数据,解析后存放到Java集合对象中。
通用的根据配置信息解析单行数据的方法,可以参考如下写法:
通过以上的步骤,将一个excel文件中的多个sheet通过json格式配置文件,自定义定向解析为表名称对应多行表数据的格式。通过这样的方式,即使需要修改表名称或者表字段的名称、个数、类型,都可以不用修改解析代码,真正达到了高扩展性,高复用的目的。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (1)
1.一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,包括:
S1:编写JSON格式的解析配置文件;
S2:读取JSON格式的解析配置文件,存储在Java集合对象中;
S3:读取excel文件所有内容,存储在Java集合对象中;
S4:根据解析规则解析转换excel文件内容为Java集合对象;
所述JSON格式的解析配置文件包括:
应用名称,用于区分系统中的模块;
Excel文件sheet的编号,默认从1开始编号;
解析出的结果对应的表格配置,一个或者多个;
结果对应的表格配置,包含表格名称和字段配置;
字段配置,包括字段名称、类型、excel中列的编号及格式化pattern;
所述S1中,配置中存在对应关系,具体如下:
一个应用名称中一个excel文件的sheet编号,对应一组配置;
一组配置中包含有多个不同解析结果对应的表格配置;
一个表格包含多个字段;
表格名称为数据库表的名称或自定义名称,但不可以为空;
字段的名称为数据库表的字段名称或自定义名称;
所述S2的实现步骤包括:
S2.1:读取磁盘上的json文件的内容,格式化为JSON对象;
S2.2:取出未解析的配置组;
S2.2:读取应用名称和excel文件的sheet编号,及结果对应的表格配置;
S2.3:取出未解析的配置组内的结果对应的表格配置;
S2.4:读取表格名称和字段配置;
S2.5:取出未解析字段配置,解析字段配置,存入Java集合对象中;
S2.6:表格配置存入Java集合对象中;
S2.7:重复步骤S2.4-S2.7;
S2.8:配置组存入Java集合对象中;
S2.9:重复步骤S2.2-S2.9;
所述S4的实现步骤包括:
S4.1:取出未解析的excel的sheet表格数据;
S4.2:根据应用名称和excel的sheet编号,取到对应的配置组,如果没有取到配置组,重复步骤S4.1;
S4.3:取出未解析的excel的sheet的一行数据;
S4.4:取出表格配置,读取表名称;
S4.5:取出字段配置、excel的列编号、字段名称、字段类型、excel列的值;
S4.6:字段值格式化,如果是时间类型,则使用pattern格式化转换为时间类型;
S4.7:字段数据存入到Java集合对象中;
S4.8:重复步骤S4.5-S4.7;
S4.9:表格数据存入到Java集合对象中;
S4.10:重复步骤S4.2-S4.9;
S4.11:数据存入到Java集合对象中;
S4.12:重复步骤S4.1-S4.11。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111341318.2A CN113988003B (zh) | 2021-11-12 | 2021-11-12 | Excel文件多个sheet内容按照指定配置自定义定向解析的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111341318.2A CN113988003B (zh) | 2021-11-12 | 2021-11-12 | Excel文件多个sheet内容按照指定配置自定义定向解析的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113988003A CN113988003A (zh) | 2022-01-28 |
CN113988003B true CN113988003B (zh) | 2024-07-23 |
Family
ID=79748267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111341318.2A Active CN113988003B (zh) | 2021-11-12 | 2021-11-12 | Excel文件多个sheet内容按照指定配置自定义定向解析的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113988003B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117787251B (zh) * | 2024-02-28 | 2024-05-07 | 江苏中威科技软件系统有限公司 | 多格式文件组合或合并阅读展开excel隐藏内容的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933835A (zh) * | 2015-12-29 | 2017-07-07 | 航天信息软件技术有限公司 | 一种兼容性解析Excel文件的数据导入方法及系统 |
CN110516207A (zh) * | 2019-08-02 | 2019-11-29 | 深圳市菲菱科思通信技术股份有限公司 | 一种json文件和excel文件相互转化方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611242A (zh) * | 2020-04-30 | 2020-09-01 | 北京航天云路有限公司 | 一种实现Excel数据向数据库导入的方法 |
CN111931460B (zh) * | 2020-07-02 | 2021-09-10 | 上海微亿智造科技有限公司 | 支持可变列Excel文件解析方法及系统 |
-
2021
- 2021-11-12 CN CN202111341318.2A patent/CN113988003B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933835A (zh) * | 2015-12-29 | 2017-07-07 | 航天信息软件技术有限公司 | 一种兼容性解析Excel文件的数据导入方法及系统 |
CN110516207A (zh) * | 2019-08-02 | 2019-11-29 | 深圳市菲菱科思通信技术股份有限公司 | 一种json文件和excel文件相互转化方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113988003A (zh) | 2022-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8756495B2 (en) | Computer-implemented system and method for tagged and rectangular data processing | |
CN111078702B (zh) | 一种sql语句分类管理及统一查询方法和装置 | |
CN100550020C (zh) | 一种用于解决中文软件多语言支持问题的方法和装置 | |
CN109766085B (zh) | 一种处理枚举类型代码的方法及装置 | |
CN105335412A (zh) | 用于数据转换、数据迁移的方法和装置 | |
CN111367975B (zh) | 一种多协议数据转换处理方法及装置 | |
CN104360865A (zh) | 一种序列化方法、反序列化方法及相关设备 | |
CN109408043A (zh) | 一种程序生成方法及装置 | |
CN112199302A (zh) | 测试数据生成方法、系统及相应设备和存储介质 | |
CN110019111B (zh) | 数据处理方法、装置、存储介质以及处理器 | |
CN113988003B (zh) | Excel文件多个sheet内容按照指定配置自定义定向解析的方法 | |
CN107103035A (zh) | 本地表数据更新方法及装置 | |
CN103246753A (zh) | 一种根据数据库结构生成实体元数据模型的方法 | |
CN101770367A (zh) | .net文件压缩方法和装置 | |
CN115729938A (zh) | 一种基于DataX的数据快速上传引擎实现方法 | |
CN113297831B (zh) | 一种Excel生成可校验报表网页的方法和系统 | |
CN111898351B (zh) | 基于Aviator的Excel数据自动导入方法、装置、终端设备及存储介质 | |
CN108090034B (zh) | 基于集群的单证代码统一编码生成方法和系统 | |
CN116775599A (zh) | 数据迁移方法、装置、电子设备、存储介质 | |
CN116579422A (zh) | 标准数字化转型方法、模块及标准数据治理信息服务系统 | |
US8719693B2 (en) | Method for storing localized XML document values | |
CN112214494B (zh) | 检索方法及装置 | |
CN103885762A (zh) | 一种基于文件字典拼装的文件开发工具装置以及方法 | |
CN112650754A (zh) | 一种关系型数据库的数据全量导入Hive的方法 | |
CN112632167A (zh) | 一种结构化数据的数据转化方法、数据转化系统及相关装置 |
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 |