1.设计思路:
1.设定静态表头,包含表头的内容与式样
2.设计存储表格内容的数据结构
3.先读取表格内容存储于设计好的数据结构中,在生成EXCEL的表头,在依次根据表头和数据填充表格
2.为什么用POI生成的EXCEL在Office下打开会失去单元格格式?
原因:在使用POI生成excel时,使用过多的式样导致单元格格式失效
对策:先定制excel中的式样,用map来存储,在生成excel时,通过map来获取特定式样(保持一个excel具备限量的式样,建议使用单例模式,保证运行期间只有一份实例)
3.如何用POI生成的EXCEL,打开可以看到公式生成的数据,获取到具体的数据?
对策:XSSFFormulaEvaluator.evaluateAllFormulaCells(outWorkbook);
4.读取Excel数据的时候,数据类型不同,需要用不同的get方法来获取。
5.为什么用POI生成的excel在office下打开会报“由于一些内容不可读取,Excel无法打开,需要修复”之类的信息?
原因:在生成excel的时候,某些单元格出现了覆盖生成。
对策:检查代码,查找错误。