zoukankan      html  css  js  c++  java
  • 通过JXL生成Excel报表!

    最近做项目中,中间有一个功能是用jxl插件生成excel报表,因为之前没有弄过这些,所以都是从网上找一些资料、文档现学。 现在功能已经做完了,就整理了一下,留着自己以后看,以免忘记. 废话不多话,直接上代码。

    //創建一個excel文件

    String path = "D:/Report.xls";

    FileOutputStream fos = new FileOutputStream(path);

    WritableWorkbook wwb = Workbook.createWorkbook(fos);

    WritableSheet sheet = wwb.createSheet("Report", 1);

     

    //合并单元格

    sheet.mergeCells(1, 0, 4, 0); (横向合并第一行的1---4个单元格)

    sheet.mergeCells(0, 1, 0, 6); (纵向合并第一列的1---6个单元格)

    sheet.mergeCells(1, 1, 4, 4); (将横向1---4, 纵向1---4个单元格合并)

     

    //设置列宽

    sheet.setColumnView(1, 20); (设置第2列的宽度为20

     

    //设置行高

    sheet.setRowView(1, 50); (设置第2行的高度为50)

     

    //设置报表格式

    WritableFont font = new WritableFont(WritableFont.ARIAL,12,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);

    WritableCellFormat format = new WritableCellFormat(font);

    format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK);

    format.setVerticalAlignment(VerticalAlignment.CENTRE);

    format.setAlignment(Alignment.LEFT);

     

    //Excel中填充数据

    sheet.addCell(new Label(x, y, "data", format));

  • 相关阅读:
    洛谷 P2008 大朋友的数字
    [USACO10FEB]慢下来Slowing down
    HAOI2007 理想的正方形 单调队列
    滑动窗口
    双栈排序
    概率无向图模型与条件随机场的异同
    P-R曲线出现凹陷的原因
    MaskLab-实例分割(使用语义分割和方向特征精细化目标检测)
    模拟递归生成器
    递归生成器
  • 原文地址:https://www.cnblogs.com/cookray/p/2640097.html
Copyright © 2011-2022 走看看