java poi的使用问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java poi的使用问题相关的知识,希望对你有一定的参考价值。
createCell(wb, row, (short) 0, CellStyle.ALIGN_CENTER, CellStyle.VERTICAL_BOTTOM);
这个方法怎么不可以直接调用啊,需要引入哪个包呢。。。我看的是Apache 的官网的
quick guide。。。
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.CellStyle;追问
这些包我都有引入呀,可是为什么还是报错
追答报什么错误?
追问对了,我用的是XSSFWorkbook
![](https://image.cha138.com/20230309/f21b29e593c54da699429127620cb91d.jpg)
createCell你定义了吗?或者说createCell是哪里来的?
追问不清楚,官网的quick guide 就直接用的,也没说怎么定义。。。 估计是jar包里有定义?
追答这个方法不是jar包里面的,应该是做过封装的。
http://poi.apache.org/spreadsheet/quick-guide.html这里面的createCell的参数没有传Workbook,和Row的,都是通过row.creatCell(short)来创建单元格的
你再仔细看看
Demonstrates various alignment options
搜这个。网页里
你看这个方法下面不就定义了一个私有方法吗
private static void createCell(Workbook wb, Row row, short column, short halign, short valign)
Cell cell = row.createCell(column);
cell.setCellValue("Align It");
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setAlignment(halign);
cellStyle.setVerticalAlignment(valign);
cell.setCellStyle(cellStyle);
这个你也要粘到你的类里面的,这个不是jar提供的。
以上是关于java poi的使用问题的主要内容,如果未能解决你的问题,请参考以下文章