diff --git a/build.gradle b/build.gradle index 334909b..6660778 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ uploadArchives { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { - version '1.1.37' + version '1.1.38' artifactId ARTIFACT_Id groupId GROUP_ID packaging TYPE diff --git a/src/main/java/com/taover/util/UtilExcel.java b/src/main/java/com/taover/util/UtilExcel.java index ea38176..409db74 100644 --- a/src/main/java/com/taover/util/UtilExcel.java +++ b/src/main/java/com/taover/util/UtilExcel.java @@ -167,6 +167,66 @@ public class UtilExcel { } } + + /** + * 创建并保存excel表 sheet + * @param sheetName + * @param data + * @param path + */ + public static void saveExcelContailSheet(List sheetList, List>> dataList, String path) throws Exception{ + if(sheetList.size() != dataList.size()){ + throw new Exception("sheet size != excel size"); + } + Workbook wb = UtilExcel.getWorkbook(path, false); + //创建Excel工作簿对象 + + for (int j = 0;j< dataList.size(); j++) { + List> data = dataList.get(j); + Sheet sheet = wb.createSheet(sheetList.get(j));//创建Excel工作表对象 + for(int i=0; i dataRow = data.get(i); + if(dataRow != null){ + for(int k=0; k> data = null; - - try { - data = UtilExcel.readExcel(filepath); - System.out.println(data); - System.out.println(data.size()); - System.out.println(UtilExcel.readExcelAllSheetMap(filepath)); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } +// String filepath = "C:\\Users\\gaoming\\Desktop\\qwer.xls"; +// List> data = null; +// +// try { +// data = UtilExcel.readExcelAllSheetMap(filepath).get("0"); +// System.out.println(data); +// System.out.println(data.size()); +// System.out.println(UtilExcel.readExcelAllSheetMap(filepath)); +// } catch (Exception e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } // List styleList = new ArrayList(); // for(int i=0; i headerList = new ArrayList(); + headerList.add("shhe1"); + headerList.add("shhe2"); + List>> dataList = new ArrayList>>(); + List> list1 = new ArrayList>(); + List list11 = new ArrayList(); + list11.add("hahaha"); + list11.add("hahaha"); + list11.add("hahaha"); + list1.add(list11); + + List> list2 = new ArrayList>(); + List list22 = new ArrayList(); + list22.add("hahaha2"); + list22.add("hahaha2"); + list22.add("hahaha2"); + list2.add(list22); + list2.add(list22); + + dataList.add(list1); + dataList.add(list2); + + UtilExcel.saveExcelContailSheet(headerList, dataList, "C:\\Users\\gaoming\\Desktop\\qwer.xls"); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } } -- libgit2 0.21.2