精华内容
下载资源
问答
  • 最近常遇到这样的需求:把Excel表格中人员角色等数据,转换成json格式的数据,然后把json数据导入到mongodb数据库中。在寻找快速解决办法的时候,发现一款C#写的工具,虽然不是C#开发人员,但是很好用,特此记录。 ...

    最近常遇到这样的需求:把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数据库,也可做其他处理。

    展开全文
  • 介绍excel2json工具是用C# 语言开发的能够把 Excel转换成 json 的工具主要功能:支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;...

    介绍

    excel2json工具是用C# 语言开发的能够把 Excel 表转换成 json 的工具

    主要功能:

    • 支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;

    • 支持多个表单导出;

    • 把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象;

    支持GUI模式和命令行模式

    GUI模式方便预览;而命令行式,方便将多个表格转换工作写成一个批处理文件(.bat或者.sh),一键处理几十个表格。例如,使用下面这个.bat批处理文件,可以一次性转换”.\excel”目录下所有的.xlsx文件到”.\json”目录:

     @SET EXCEL_FOLDER=.\excel

     @SET JSON_FOLDER=.\json

     @SET EXE=.\excel2json.exe

     @ECHO Converting excel files in folder %EXCEL_FOLDER% ...

     for /f "delims=" %%i in ('dir /b /a-d /s %EXCEL_FOLDER%\*.xlsx') do (

         @echo   processing %%~nxi

         @CALL %EXE% --excel %EXCEL_FOLDER%\%%~nxi --json %JSON_FOLDER%\%%~ni.json --header 3

     )


    编辑搜图

    请点击输入图片描述

    命令行参数

    • -e, –excel Required. 输入的Excel文件路径.

    • -j, –json 指定输出的json文件路径.

    • -h, –header (Default: 3)表格中有几行是表头.

    • -c, –encoding (Default: utf8-nobom) 指定编码的名称.

    • -l, –lowcase (Default: false) 自动把字段名称转换成小写格式.

    • -a 序列化成数组

    • -d, –date:指定日期格式化字符串,例如:dd / MM / yyy hh: mm:ss

    例如:excel2json –excel test.xlsx –json test.json –header 3 –array true,其中的输入和输出文件,都在当前目录下;

    Excel表单格式约定

    编辑搜图

    请点击输入图片描述

    • 第一行固定作为列名(用来构造json字段名称);

    • 第一列固定作为对象的ID;

    • 读取Excel Workbook中的第一个sheet;

    • 对于SQL导出模式:第二行固定为字段类型

    • 使用表头生成C#数据定义代码

    在Mac、Linux上运行

    这个小工具使用C#编写,编译出来的.exe通过Mono即可在Mac或者Linux上运行。

    • Mono下载地址:http://www.mono-project.com/download

    • 运行GUI模式:mono ./excel2json.exe

    • 运行命令行模式:mono ./excel2json.exe 命令行参数

    获取方式

    在GitHub上搜索excel2json ,就可以去到excel2json的仓库中下载软件。如果你对下载使用软件有什么问题,可以给我留言哈,也可以关注微信公众号“Github开源工具”,回复excel2json然后阅读原文,获得对应的下载地址,更多有趣开源软件信息欢迎关注公众号。

    有些工具或者工具的有些版本小编也没有一一试过,一般的功能应该都是支持的,不过也有意外原因导致工具使用的效果不是很好,希望大家也不要见怪,有问题可以评论私聊我,能解决的都会尽力帮大家解决的。

    你点的每个赞,我都当成喜欢

    展开全文
  • 介绍excel2json工具是用C# 语言开发的能够把 Excel转换成 json 的工具主要功能:支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;支持多个表单导出;把Excel表单转换成Json对象,并保存到一个文本文件中。...

    介绍

    excel2json工具是用C# 语言开发的能够把 Excel 表转换成 json 的工具

    主要功能:

    • 支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;

    • 支持多个表单导出;

    • 把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象;

    支持GUI模式和命令行模式

    GUI模式方便预览;而命令行式,方便将多个表格转换工作写成一个批处理文件(.bat或者.sh),一键处理几十个表格。例如,使用下面这个.bat批处理文件,可以一次性转换”.\excel”目录下所有的.xlsx文件到”.\json”目录:

     @SET EXCEL_FOLDER=.\excel

     @SET JSON_FOLDER=.\json

     @SET EXE=.\excel2json.exe

     @ECHO Converting excel files in folder %EXCEL_FOLDER% ...

     for /f "delims=" %%i in ('dir /b /a-d /s %EXCEL_FOLDER%\*.xlsx') do (

         @echo   processing %%~nxi

         @CALL %EXE% --excel %EXCEL_FOLDER%\%%~nxi --json %JSON_FOLDER%\%%~ni.json --header 3

     )

    f303fe1ecd9a0b8775d0908932965331.png

    编辑搜图

    请点击输入图片描述

    命令行参数

    • -e, –excel Required. 输入的Excel文件路径.

    • -j, –json 指定输出的json文件路径.

    • -h, –header (Default: 3)表格中有几行是表头.

    • -c, –encoding (Default: utf8-nobom) 指定编码的名称.

    • -l, –lowcase (Default: false) 自动把字段名称转换成小写格式.

    • -a 序列化成数组

    • -d, –date:指定日期格式化字符串,例如:dd / MM / yyy hh: mm:ss

    例如:excel2json –excel test.xlsx –json test.json –header 3 –array true,其中的输入和输出文件,都在当前目录下;

    Excel表单格式约定

    0ede815709fbd8cf617a443e6a2b007c.png

    编辑搜图

    请点击输入图片描述

    • 第一行固定作为列名(用来构造json字段名称);

    • 第一列固定作为对象的ID;

    • 读取Excel Workbook中的第一个sheet;

    • 对于SQL导出模式:第二行固定为字段类型

    • 使用表头生成C#数据定义代码

    在Mac、Linux上运行

    这个小工具使用C#编写,编译出来的.exe通过Mono即可在Mac或者Linux上运行。

    • Mono下载地址:http://www.mono-project.com/download

    • 运行GUI模式:mono ./excel2json.exe

    • 运行命令行模式:mono ./excel2json.exe 命令行参数

    获取方式

    在GitHub上搜索excel2json ,就可以去到excel2json的仓库中下载软件。如果你对下载使用软件有什么问题,可以给我留言哈,也可以关注微信公众号“Github开源工具”,回复excel2json然后阅读原文,获得对应的下载地址,更多有趣开源软件信息欢迎关注公众号。

    有些工具或者工具的有些版本小编也没有一一试过,一般的功能应该都是支持的,不过也有意外原因导致工具使用的效果不是很好,希望大家也不要见怪,有问题可以评论私聊我,能解决的都会尽力帮大家解决的。

    8fbbc88256841f5ae4aea816f4f473d8.png你点的每个赞,我都当成喜欢
    展开全文
  • Unity 读取excel表格数据转换json文件 使用插件:代码示例表格: 使用插件: Litjson:用于json的解析 Epplus:用于读取xlsx格式的表格 代码 using LitJson; using OfficeOpenXml; using System; using System....

    Unity 读取excel表格数据转换为json文件

    使用插件:

    Litjson:用于json的解析
    Epplus:用于读取xlsx格式的表格

    代码

    using LitJson;
    using OfficeOpenXml;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.IO;
    
    
    public static class ExcelToJson
    {
    
        private static string excelPath = Path.Combine(UnityEngine.Application.streamingAssetsPath, "Data", "Excel");
        private static string jsonPath = Path.Combine(UnityEngine.Application.streamingAssetsPath, "Data", "Json");
    
        public static void ReadExcel(string excelName)
        {
            List<Dictionary<string, string>> finalData = new List<Dictionary<string, string>>();
            var filePath = new FileInfo(Path.Combine(excelPath, excelName + ".xlsx"));
            if (!filePath.Exists)
            {
                UnityEngine.Debug.LogError("Not File: " + filePath.FullName);
                return;
            }
            using (ExcelPackage package = new ExcelPackage(filePath))
            {
                //取第一个工作表的数据
                ExcelWorksheet sheet_Data = package.Workbook.Worksheets[1];
                int maxRow = sheet_Data.Dimension.End.Row;
                int maxColumn = sheet_Data.Dimension.End.Column;
                //新建一个list用于储存条目名
                List<string> list_Entry = new List<string>();
                for (int i = 1; i <= maxColumn; i++)
                {
                	//从第二行开始读取条目名 
                    list_Entry.Add(Convert.ToString(sheet_Data.Cells[2, i].Value));
                }
                //开始读取数据 从第三行开始
                for (int row = 3; row <= maxRow; row++)
                {
                    Dictionary<string, string> dic = new Dictionary<string, string>();
                    for (int column = 1; column <= maxColumn; column++)
                    {
                        dic.Add(list_Entry[column - 1], Convert.ToString(sheet_Data.Cells[row, column].Value));
                    }
                    finalData.Add(dic);
                }
    
                JsonXlsxData data = new JsonXlsxData(finalData);
                string jsonData = JsonMapper.ToJson(data);
                //写入数据 json名与表格名相同
                File.WriteAllText(Path.Combine(jsonPath, excelName + ".json"), jsonData);
            }
        }
    }
    
    public class JsonXlsxData
    {
        public List<Dictionary<string, string>> dataTable;
        //一定要有空构造函数
        public JsonXlsxData() { }
        public JsonXlsxData(List<Dictionary<string, string>> data)
        {
            dataTable = data;
        }
        public override string ToString()
        {
            string temp = JsonMapper.ToJson(this);
            return temp;
        }
    }
    
    

    示例表格:

    物品名简介价值
    NameInfoPrice
    金币金子做成的货币50
    破布随处可见的破布1
    展开全文
  • vue Element Ui 通过 el-upload 来读取表格文件,借助 XLSX(安装: npm i XLSX -S) 来实现读取到的表格转为 JSON 数据格式,然后展示在 el-table 中。 <template> <div> <!-- 按钮 --> &...
  • EXCEL表格转换成json数据工具

    千次阅读 2017-04-22 13:03:07
    EXCEL表格转换成json数据工具 title > head > < body > /* * 将excel转换为数组 by aibhsc * */ ini_set( 'max_execution_time' , '0' ); require ( 'PHPExcel.php' ); //引入PHP EXCEL类 ...
  • 用Java实现将Excel表格数据成Json格式数据(注意!!!不同格式的Excel表格导入的依赖包不一样) 一、将.xls形式的Excel表格数据成Json格式数据 1.添加依赖包(maven项目管理工具 <dependency> <...
  • 背景:某个项目采用mock模拟数据,客户给了一份Excel,身为前端的我等了一个星期的数据还是没有等到,中间穿插了N个项目。。。故事是这样开始的  某一天老板跟我说:“小王啊,我最近实在太忙,这数据实在没有时间...
  • 在工作中遇到 一个需要把json数据转换成excel的功能,于是网上去搜索在线的工具,还蛮多的,找了一大圈都不是特别满意,很多都是转了之后就是一个排列好的数据,需要自己复制到excel,类似下图这样对于小白用户来说...
  • Java读取Excel数据转换成Json格式

    千次阅读 2016-09-09 16:27:17
    一、操作.xls后缀的Excel(使用jexcel和fastjson) 1、添加dependency <groupId>com.alibaba</groupId> <artifactId>fastjson <version>1.2.7</version>
  • 主要介绍了基于python实现把json数据转换成Excel表格,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 使用python将Excel数据转换json数据

    千次阅读 2020-12-04 18:05:40
    使用python将Excel数据转换json数据 前段时间接触过将Excel数据装换为json数据的工作,今天做个记录,网上好像有工具可以直接转换,但是格式不能满足我的要求,后来自己就直接用python进行了数据转换。 话不多说,...
  • json数据转换成excel表格

    千次阅读 2020-10-13 13:14:31
    在工作中遇到 一个需要把json数据转换成excel的功能,于是网上去搜索在线的工具,还蛮多的, 找了一大圈都不是特别满意,很多都是转了之后就是一个排列好的数据,需要自己复制到excel,类似下图这样 对于小白...
  • 标题Java把Excel表格转换成json **pom文件 <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</...
  • 使用将excel电子表格转换json数据文件,并将输出保存到eleventy _data目录中 安装 $npm install eleventy-plugin-xlsx --save-dev 用法 excel文件的默认目录是/ _xlsx。 保存在/ _xlsx目录中的所有excel工作簿都...
  • 小工具:Excel表快速转换成JSON字符串

    万次阅读 多人点赞 2014-10-25 13:56:02
    于是程序就需要把Excel文件转换成程序方便读取的格式。 之前项目使用的Excel表导入工具都是通过Office Excel组件来实现数据访问的,效率十分令人不满。一个端游项目一般要上百个表格,手游项目20、30个表格基本也是...
  • 使用excel自带的函数就能将数据生成json,最后再手动处理一下最好 ="{""tag"":"""&A1&""",""name"":"""&D1&""",""type"":"""&C1&""",""input"":""text"",""level"":""高"",""score"":""70"",...
  • NULL 博文链接:https://mzllyl.iteye.com/blog/1021091
  • Excel文件转换成json文件 ExcelToJson 这是我发的第一篇,哈哈哈,测试没问题,拿走就能用
  • EXCEL文件内容转换JSON数据格式

    千次阅读 2019-03-04 18:58:46
    阿里云链接地址将EXCEL文件内容转换JSON 通常EXCEL文件都是由前端上传到阿里云之后,保存一个URL地址在服务端。但是前端展示EXCEL内容的时候,每次都要将文件下载下来再展示到页面上,频繁下载删除影响效率。所以...
  • 遇到一个难题,需要把一个excel处理成json数据格式,如果数据不多的情况还可以手动处理,问题来了,这个excel有2万多条数据需要处理json格式如:[{"key1":"value1","key2":"value2"},{"key1":"value1","key2":...
  • json数据转换成excel数据

    千次阅读 2020-10-25 16:21:03
    json数据为字典类型,一行一个字典 代码如下: import xlwt import json # 创建excel工作表 workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('sheet1') # 设置表头 worksheet.write(0,...
  • 主要介绍了 java 读取excel文件转换成json格式的实例代码,需要的朋友可以参考下
  • 需要读取excel数据转换成json数据,写了个测试功能,转换正常: JSON转换:org.json.jar 测试类: importFile.java: [java] view plain copy packagecom.siemens.util; importjava....
  • 读取表格数据转换json/字典 需要的插件: Excel.dll, ICSharpCode.SharpZipLib.dll, Newtonsoft.json.dll 读取出的数据类 public class ExcelUtility { /// <summary> /// 表格数据集合 /// </summary&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,365
精华内容 2,946
关键字:

excel表格数据转换成json