excel2json软件使⽤⽅法(Excel表快速转换成JSON字符串)把Excel表单转换成json对象,并保存到⼀个⽂本⽂件中,并⽀持⽣成C# class数据定义代码。
Excel表格快速转换成JSON字符串的⼯具
类型:转换翻译
⼤⼩:3323KB
语⾔:简体中⽂
时间:2017-09-19
查看详情
将数组格式的字符串转换成数组
把Excel表单转换成json对象,并保存到⼀个⽂本⽂件中。
表格格式见:ExampleData.xlsx
⽀持导出为数组 Json格式,每⼀⾏转换为数组的⼀⾏,结构如下: [ {⾏内容}, {⾏内容}, {...}, ]
⽀持导出为Dictionary Json对象, 每⼀⾏转换成⼀个json对象。结构如下: { ID:{⾏内容}, ID:{⾏内容}, ID:{...} }
Excel表单格式约定
第⼀⾏固定作为列名(⽤来构造json字段名称);
第⼀列固定作为对象的ID;
读取Excel Workbook中的第⼀个sheet;
对于SQL导出模式:第⼆⾏固定为字段类型
使⽤表头⽣成C#数据定义代码
命令⾏参数
-e, --excel Required. 输⼊的Excel⽂件路径.
-j, --json 指定输出的json⽂件路径.
-s, --sql 指定输出的SQL⽂件路径.
-p, --csharp 指定输出的C#数据定义代码⽂件路径.
-h, --header Required. 表格中有⼏⾏是表头.
-c, --encoding (Default: utf8-nobom) 指定编码的名称.
-l, --lowcase (Default: false) ⾃动把字段名称转换成⼩写格式.
例如:excel2json --excel test.xlsx --json test.json --header 3 --array true,其中的输⼊和输出⽂件,都在当前⽬录下;
顺便科普⼀下,Excel的xlsx⽂件其实是⼀个标准的zip⽂件,如下图所⽰。将其解压缩之后,就可以根据OpenXML标准去解析⾥⾯的xml⽂件了。:)最近常遇到这样的需求:把Excel表格中⼈员⾓⾊等数据,转换成json格式的数据,然后把json数据导⼊到mongodb数据库中。
在寻快速解决办法的时候,发现⼀款C#写的⼯具,虽然不是C#开发⼈员,但是很好⽤,特此记录。
使⽤⽅法
1.下载解压到⽂件夹,尽量不要有中⽂路径;
如图:
2.新建⼀个Excel⽂件,Excel表格后缀必须为xlsx。并且填⼊相关数据;
如图:
3.windows命令⾏打开,执⾏下⾯的命令:
excel2json –excel F:\order-gy.xlsx –json F:\ex.json –header 1
–excel 后⾯跟随Excel⽂件路径;–json 后⾯跟随转换的json⽂件之后保存路径;–header 后⾯为Excel表格中头占据多少⾏4.执⾏结果如图:
得到的json⽂件稍作修改,便可直接导⼊mongodb数据库,也可做其他处理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。