JavaEE:POI报表笔记

一、POI报表处理(Excel格式)
1.创建一个Excel表格文档:
Workbook wb = new HSSFWorkbook();

2.在Excel中创建一页
Sheet sheet = wb.createSheet("表格文档中一个页的名称");

3.在页中创建一行
Row row = sheet.createRow(下标序号);
Row row = sheet.getCell(下标序号);    //返回该行对象

4.在行中创建单元格
Cell cell = row.createCell(下标序号); //在此行中创建新的单元格
Cell cell = row.getCell(下标序号);    //返回该行中指定序号的单元格

5.设值
(1)基本类型的
cell.setCellValue(值);

(2)特殊类型的
日期:
CellStyle cellStyle = wb.createCellStyle();
CreationHelper createHelper = wb.getCreationHelper();
cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("yyyy-MM-dd"));  //创出一个样式
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);   //将前面的样式设在此格上

6.设单元格边框
cellStyle.setBorderBottom(CellStyle.BORDER_THIN);                //设置下边框为淡线
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex());  //设置下边框颜色为黑色
cellStyle.setBorderLeft(CellStyle.BORDER_THIN);                  //设置左边框为淡线
cellStyle.setLeftBorderColor(IndexedColors.GREEN.getIndex());    //设置左边框颜色为绿色
cellStyle.setBorderRight(CellStyle.BORDER_THIN);                 //设置右边框淡线
cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex());    //设置右边框颜色为蓝色
cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED);          //设置上边框虚线
cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex());     //设置上边框颜色为黑色
cell.setCellStyle(style);

7.将Excel表格文档写入硬盘中
FileOutputStream fileOut = new FileOutputStream("e:\\Excel文档名.xls");
wb.write(fileOut);
fileOut.close();


二、IText报表处理(pdf格式)

1.创建文档
Document document = new Document();

2.建立书写器与document关联
PdfWriter.getInstance();

3.打开文档
document.open();

4.在文档中文字
document.add(new Paragraph("文本"));

5.关闭文档
document.close();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值