• JAVA中poi操作excel合并单元格的技巧,以及easypoi,注解@Excel的操作


    1.合并单元格,合并行,列

    合并行的时候,默认是把合并单元格的第一个单元格的内容作为合并后的内容。所以如何想设置合并后的内容,先设置一下第一个单元格的内容,再合并就可以;

    XSSFSheet sheet = workbook.createSheet("表名称");
    CellRangeAddress cra = new CellRangeAddress(起始行,结束行 , 起始列, 结束列); sheet.addMergedRegion(cra);

    合并的代码就是这样,把参数写好就行,至于内部是什么原理,就不知道了。合并列和这个也差不多,就是改一下参数就可以了。

    2.修改单元格的长度和宽度

     只能整行整列的修改,不能中间突然长宽不一样的单元格。

    XSSFSheet sheet = workbook.createSheet("表名称");
    XSSFRow row = sheet.createRow("这个是行号"); //设置行高 row.setHeightInPoints(35); //设置列宽 sheet.setColumnWidth(0, 10 * 256);

    设置列宽的参数分别为,需要设置列的列号,表示第几列,后面一个参数是设置宽度,至于为什么要乘以256,是因为这个参数的单位是1/256个字符,所以乘以256之后,就代表比如我所示的就是10个字符了。

    3.最后,操作完后一定要记得“保存”

    OutputStream out;
    out = new FileOutputStream(filePath);//文件保存地址
    workbook.write(out);
    out.close();

    也就是要write一下。

    4.最近发现用注解的方式导出excel更加方便快捷

    官网教程链接地址:http://easypoi.mydoc.io/#text_197838  

    说老实话,这官网的教程确实好强

    世间种种的诱惑,不惊不扰我清梦
  • 相关阅读:
    php5升级到php7 后对于mysql数据库的关联出现问题的解决方案
    关于js与php互相传值的介绍【转载+自身总结】
    PHP页面间参数传递的四种方法详解
    很久没更新博客了, 明天开始恢复更新。
    SQL 行转列
    oracle 记录被别的用户锁住
    IIS32位,64位模式下切换
    Oracle 分页
    Oracel 提取数字
    Win8 做无线热点
  • 原文地址:https://www.cnblogs.com/javalisong/p/11732621.html
Copyright © 2020-2023  润新知