• 大小: 1.69MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 其他
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://mzllyl.iteye.com/blog/1021091

资源截图

代码片段和文件信息

package com.gzbugu.util;

import java.io.File;
import java.io.IOException;
import java.util.Set;

import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;

public class CreateJsonToExcel {

public static void main(String[] args) throws BiffException IOException RowsExceededException WriteException {

//json数据字符串
String str=“[“+
“{‘name‘:1‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:2‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:3‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:4‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:5‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:1‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:2‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:3‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:4‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:5‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:2‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:3‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:4‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:5‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:2‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:3‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:4‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“+
“{‘name‘:5‘firstname‘:‘mo‘‘lastname‘:‘zeliang‘‘age‘:10‘addr‘:‘广州‘}“;

String filePath=“c:\\json.xls“;
createExcel(filePathstr);
}

/**
 * 生成excel文件
 * @param filePath  生成的文件路径
 * @param jsonStr  json数据字符串
 * @throws IOException
 * @throws RowsExceededException
 * @throws WriteException
 * @author mzl
 */
public static void createExcel(String filePathString jsonStr) throws IOException RowsExceededException WriteException{

//兴建workbook
WritableWorkbook workbook= Workbook.createWorkbook(new File(filePath));
WritableSheet sheet=workbook.createSheet(“json“ 0);
    int row=0;
    
    //把字符串转为json数组
JSONArray array=JSONArray.fromobject(jsonStr);
//获取json的全部key
object [] keys=array.getJSONobject(0).keySet().toArray();

//把json数据的key作为excel的表头
for(int i=0;i Label label=new Label(irowkeys[i].toString());
sheet.addCell(label);
}

//插入内容
for(int i=0;i row++;
JSONobject object=array.getJSONobject(i);
for(int j=0;j
Labe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        735  2011-04-12 15:55  ExcelToJson\.classpath

     文件        387  2011-04-12 15:24  ExcelToJson\.project

     文件        629  2011-04-12 15:24  ExcelToJson\.settings\org.eclipse.jdt.core.prefs

     文件       3608  2011-04-28 10:56  ExcelToJson\bin\com\gzbugu\util\CreateJsonToExcel.class

     文件       2244  2011-04-28 10:58  ExcelToJson\bin\com\gzbugu\util\CreatJsonData.class

     文件     188671  2011-04-12 15:55  ExcelToJson\jar\commons-beanutils.jar

     文件     559366  2011-04-12 15:54  ExcelToJson\jar\commons-collections-3.1.jar

     文件     245274  2011-04-12 15:52  ExcelToJson\jar\commons-lang-2.3.jar

     文件      38015  2011-04-12 15:53  ExcelToJson\jar\commons-logging.jar

     文件      86381  2011-04-12 15:54  ExcelToJson\jar\ezmorph-1.0.4.jar

     文件     140060  2011-04-12 15:41  ExcelToJson\jar\json-lib-2.2.1-jdk15.jar

     文件     720702  2011-04-12 15:28  ExcelToJson\jar\jxl.jar

     文件       3363  2011-04-28 10:56  ExcelToJson\src\com\gzbugu\util\CreateJsonToExcel.java

     文件       1756  2011-04-28 10:58  ExcelToJson\src\com\gzbugu\util\CreatJsonData.java

     目录          0  2011-04-28 10:59  ExcelToJson\bin\com\gzbugu\util

     目录          0  2011-04-28 11:00  ExcelToJson\src\com\gzbugu\util

     目录          0  2011-04-28 10:59  ExcelToJson\bin\com\gzbugu

     目录          0  2011-04-28 11:00  ExcelToJson\src\com\gzbugu

     目录          0  2011-04-28 10:59  ExcelToJson\bin\com

     目录          0  2011-04-28 11:00  ExcelToJson\src\com

     目录          0  2011-04-28 11:00  ExcelToJson\.settings

     目录          0  2011-04-28 10:59  ExcelToJson\bin

     目录          0  2011-04-28 11:00  ExcelToJson\jar

     目录          0  2011-04-28 11:00  ExcelToJson\src

     目录          0  2011-04-28 11:00  ExcelToJson

----------- ---------  ---------- -----  ----

              1991191                    25


评论

共有 条评论