利用Java怎么将excel表格转换成json数据
发布时间:2020-12-07 16:53:50
来源:亿速云
阅读:85
作者:Leah
利用Java怎么将excel表格转换成json数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
实现方法如下:
package org.duang.test;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.FormulaEvaluator;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
/**
* excel表格转成json
* @ClassName: Excel2JSONHelper
* @Description:TODO(这里用一句话描述这个类的作用)
* @author LiYonghui
* @date 2017年1月6日 下午4:42:43
*/
public class Excel2JSONHelper {
//常亮,用作第一种模板类型,如下图
private static final int HEADER_VALUE_TYPE_Z=1;
//第二种模板类型,如下图
private static final int HEADER_VALUE_TYPE_S=2;
public static void main(String[] args) {
File dir = new File("e:\\2003.xls");
Excel2JSONHelper excelHelper = getExcel2JSONHelper();
//dir文件,0代表是第一行为保存到数据库或者实体类的表头,一般为英文的字符串,2代表是第二种模板,
JSONArray jsonArray = excelHelper.readExcle(dir, 0, 2);
System.out.println(jsonArray.toString());;
}
/**
*
* 获取一个实例
*/
private static Excel2JSONHelper getExcel2JSONHelper(){
return new Excel2JSONHelper();<