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

追答

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提供的。

参考技术A 这方法前总要有个类名或者实例吧?能否把你看的资料网址给出,让大家帮你参详参详。。 参考技术B 你用的什么jar包和代码是什么

以上是关于java poi的使用问题的主要内容,如果未能解决你的问题,请参考以下文章

关于java poi导出excel弹出下载框无法弹出的问题

Java poi 求解答

java poi 导出 excel时 ,合并单元格的问题

java用poi往excel里写数据遇到换行问题

java poi导出excel问题

java关于POI的使用问题