POI报表技术
1.导入Apache POI的JAR包
(Apache官网中可以直接下载)POI JAR 包
2.熟悉常用对象
- HSSFSheet excel的表单
- HSSFRow excel的行
- HSSFCell excel的格子单元
- HSSFFont excel字体
- HSSFDataFormat 日期格式
- HSSFHeader sheet头
- HSSFFooter sheet尾
- HSSFCellStyle cell样式
- HSSFDateUtil 日期
- HSSFPrintSetup 打印
- HSSFErrorConstants 错误信息表
3.简单范例练练手
生成一个空白的Excel表格
public class ExcelSample1 {
public static void main(String[] args) throws IOException {
//创建一个excel文件
HSSFWorkbook wb= new HSSFWorkbook();
FileOutputStream fileOut= new FileOutputStream("c:\\workbook.xls");
// FileOutputStream fileOut= new FileOutputStream("c:/workbook.xls");
wb.write(fileOut);
fileOut.close();
}
}
4.生成一个具有内容和格式的表格
public class CreateCells
{
public static void main(String[] args) throws IOException
{
HSSFWorkbook wb = new HSSFWorkbook(); //建立新HSSFWorkbook对象
HSSFSheet sheet = wb.createSheet("new sheet"); //建立新的sheet对象
HSSFRow row = sheet.createRow((short)0);
//在sheet里创建一行,参数为行号(第一行,此处可想象成数组)
HSSFCell cell = row.createCell((short)0);
//在row里建立新cell(单元格),参数为列号(第一列)
cell.setCellvalue(1); //设置cell的整数类型的值
row.createCell((short)1).setCellvalue(1.2); //设置cell浮点类型的值
row.createCell((short)2).setCellvalue("test"); //设置cell字符类型的值
row.createCell((short)<