package cn.tableinterface.generator; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class GeneratorInteface { public List<Map<String,Object>> generatorFormExcel(String filePath){ String[] titles=POIExcelUtil.readTitle(filePath).get(0); List<String[]> rows=POIExcelUtil.readXlsx(filePath, true); List<Map<String,Object>> data=new ArrayList<Map<String,Object>>(); for (String[] map : rows) { Map<String,Object> row=new HashMap<String,Object>(); for (int i=0;i< titles.length;i++) { row.put(titles[i], map[i]); } data.add(row); } return data; } private Field getFieldFromRow(String[] row){ Field field=new Field(); field.setName(row[0]); field.setParent(row[1]); field.setDesc(row[2]); field.setRequire(row[3]); field.setType(row[4]); field.setValueDesc(row[5]); return field; } public static void main(String[] args){ GeneratorInteface g= new GeneratorInteface(); System.out.println(g.generatorFormExcel("D:/intefface.xls")); } }