• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签: json转excel  

资源简介

java实现json文件到excel文件的转换的工具类。欢迎转载

资源截图

代码片段和文件信息

package com.test.llp.jsonUtil;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Iterator;


import javax.swing.filechooser.FileSystemView;


import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import net.sf.json.JSONArray;
//import net.sf.json.JSONobject;
import net.sf.json.JSONobject;




public class JsonTOExcel {
public static void main(String[] args) {
String data = “{‘data‘:[{‘名称‘:‘2单元抽屉左侧板‘‘部件编码‘:‘8GCS.050.1159XD‘‘柜体型号‘:‘低电压配电柜‘‘外购/自产‘:‘自产‘‘数量‘:‘1‘‘加工时间‘:‘40‘‘所属生产线‘:‘钣金生产线(产线一)‘}{‘名称‘:‘抽屉隔板‘‘部件编码‘:‘ctgb‘‘柜体型号‘:‘低电压配电柜‘‘外购/自产‘:‘自产‘‘数量‘:‘8‘‘加工时间‘:‘90‘‘所属生产线‘:‘钣金生产线(产线一)‘}{‘名称‘:‘RC4-13二次动插件‘‘部件编码‘:‘RC4-13‘‘柜体型号‘:‘低电压配电柜‘‘外购/自产‘:‘外购‘‘数量‘:‘1‘‘加工时间‘:‘null‘‘所属生产线‘:‘钣金生产线(产线一)‘}]}“;
print(data “a“);
}


public static void print(String dataString name){
System.out.println(data);
JSONobject jsonobject = JSONobject.fromobject(data);
    // 将函数调用的结果返回给result
    // 保存路径要改!!!!
FileSystemView fsv  = FileSystemView.getFileSystemView();
File path=fsv.getHomeDirectory(); 
String desktoppath = path.getPath();
    JSONobject result = Excel.createExcel(desktoppath+“\\“+name+“.xls“ jsonobject);
    // 输出结果
    System.out.println(result);
}
}






class Excel {
    @SuppressWarnings(“unchecked“)
    // 创建excel文件函数
    // src为待保存的文件路径json为待保存的json数据
    public static JSONobject createExcel(String src JSONobject json) {
        JSONobject result = new JSONobject(); // 用来反馈函数调用结果
        try {
            // 新建文件
            File file = new File(src);
            file.createNewFile();


            OutputStream outputStream = new FileOutputStream(file);// 创建工作薄
            W

评论

共有 条评论

相关资源