本文简单研究使用java导出学生成绩表,使用到的导出Excel的技术为Apache poi,相关的技术可以查看我之前的文章。之前导出的Excel的格式为03版的xls,使用的jar为poi-3.10-FINAL-20140208.jar,本例导出07版的xlsx格式,使用的jar为poi-ooxml-3.10-FINAL-20140208.jar、poi-ooxml-schemas-3.10-FINAL-20140208.jar、dom4j-1.6.1.jar、xmlbeans-2.3.0.jar。总之,与Excel导出相关的jar有以下这些:
导出03版使用的是HSSF技术,导出07版使用的是XSSF技术,二者用法相近,在此不再赘述。
最终效果;
学生成绩表中需要计算总分,平均分和排名,当然,可以通过在数据库查询之后,直接将结果输出到Excel。本例使用poi提供的公式来解决上述问题,公式使用的简单介绍:
设置单元格格式为使用公式,并设置公式内容
cell = row.createCell(2);
// Create SUM f