如何格式化由POI创build的Excel文档
我正在使用POI创buildExcel文档的应用程序中工作。 问题是,生成没有任何数据的Excel是好的,但是当我把它的数据然后头正在下降。 我的代码:
HSSFWorkbook hwb = null; hwb = new HSSFWorkbook(); HSSFSheet sheet = hwb.createSheet("new sheet"); HSSFRow rowhead = sheet.createRow((short) largest); HSSFCell intervieweeName = rowhead.createCell(0); intervieweeName.setCellValue("Interviee Name"); HSSFCell interviewTiming = rowhead.createCell(1); interviewTiming.setCellValue("Interview Timing"); for (int large = 0; large < largest; large++) { int i=0; HSSFRow array1 = sheet.createRow((short)large); for ( i = i + large; i < interviewerNameList.size(); i++) { HSSFCell tracker1 = array1.createCell(0); HSSFCell tracker2 = array1.createCell(1); tracker1.setCellValue(interviewerNameList.get(large)); tracker2.setCellValue(interviewTimingToFrom1.get(large)); } }
问题在于标题Interviee Name和Interview Timing是在值之后。
你的问题是你正在写头到最后一行
HSSFRow rowhead = sheet.createRow((short) largest); ... for (int large = 0; large < largest; large++) { HSSFRow array1 = sheet.createRow((short)large);
这将标题放在最后,并从0循环到创build数据行
改变它是这样的:
HSSFRow rowhead = sheet.createRow(0); ... for (int large = 0; large < largest; large++) { HSSFRow array1 = sheet.createRow(large+1);
这样,你的数据查找的large
variables保持不变,但你填写第1行之前的东西