zoukankan      html  css  js  c++  java
  • 笔记-Java-API-POI:POI 笔记

    ylbtech-笔记-Java-API-POI:POI 笔记
    1. 笔记一返回顶部
    1、

    1,
    POI对JDK版本支持及XLSX (2017-04-01 13:51:39)
    对JDK6的支持,最后版本是POI-3.10.1;从POI-3.11开始,最低支持JDK7。
    POI-3.5开始提供对xlsx格式的支持,而此前版本只支持xls格式。
    xlsx实质上是ooxml格式,使用xml记s录数据,用ZIP打包压缩,后缀名修改为xlsx。

    2,
    response.setContentType("application/ vnd.ms-excel");跟你下下来的文件能不能找没任何关系。
    他只是让浏览器知道要保存为什么文件而已,真正的文件还是在流里面的数据,你设定一个下载类型并不会去改变流里的内容。
    而实际上只要你的内容正确,文件后缀名之类可以随便改,就算你指定是下载excel文件,下载时我也可以把他改成pdf等

    2.2,
    本来我导出的格式是xlsx格式的,但是下载得到的文件格式变成了xls,
    一开始以为是返回的contenttype设置错了
    return File(ms, "application/vnd.ms-excel", "新车型导入模板文件.xlsx");
    然后我把application/vnd.ms-excel换成了application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,但是还是没有解决问题,
    后来想到可能是文件本身就是xls的格式,然后查了一下资料,找到了问题所在.
    是我在生成写入excel时使用的类不对, NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
    HSSFWorkbook类生成的就是xsl格式的excel文件,
    而当我们需要生成xslx格式时,必须使用XSSFWorkbook这个类,最后完美解决了问题,
    当然ContentType类型也要设置正确.

    3,
    1kb=1024byte=8192位(也就是1024*8)

    2、#201903028#
    2.返回顶部
     
    3.返回顶部
     
    4. 问题笔记返回顶部
    1、

    P1:
    java.lang.IllegalArgumentException:Invalid row number (65536) outside allowable range(0..65535)

    2、
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    TyvjP2018 「Nescafé26」小猫爬山
    简化版桶排序
    getchar吸收回车
    fprintf与fscanf
    c语言命令行参数
    bit、byte、位、字节、汉字的关系
    C语言联合体
    结构体
    关于Integer的parseInt(String s, int radix)方法的使用
    java中nextLine()和next()的区别
  • 原文地址:https://www.cnblogs.com/storebook/p/10614817.html
Copyright © 2011-2022 走看看