2013-03-04 98 views
0

我使用struts应用程序。我想编写报告。所以要试试POI。我得到了这个jar文件poi-3.6-20091214.jar,并将它们放在web-inf/lib文件夹中。当我尝试在类文件中使用它们时,poi无法识别。我想下面...POI不被识别

import org.apache.poi.hssf.usermodel.HSSFSheet; 
import org.apache.poi.hssf.usermodel.HSSFWorkbook; //.. 
HSSFWorkbook workbook = new HSSFWorkbook(); 
HSSFSheet sheet = workbook.createSheet("Sample sheet"); //Create a new row in current sheet 
Row row = sheet.createRow(0); //Create a new cell in current row 
Cell cell = row.createCell(0); //Set value to new value 
cell.setCellValue("Blahblah"); 

但导入本身wouldnt工作。任何想法?

+1

在这个里面的eclipse工作区? – 2013-03-04 21:58:03

+0

兴趣点3.6是2岁,有没有原因你不使用最新版本? – Gagravarr 2013-03-04 22:06:20

+0

好的,我正在工作woith jDev。所以我不得不独立添加项目。现在它可以工作。顺便说一句,Row,Cell不起作用。它变成红色下划线。这是否意味着它不包含该包? – JNPW 2013-03-04 22:11:32

回答

0

你有没有加入到eclipse的lib路径中? 另一件事:用poi 3.8,是最近的。为什么从旧版本开始?

0

我觉得它的HSSFRow & HSSFCell而不是和Cell。这些都包含在jar中。

考虑使用POI的一点是,相同的代码将无法处理.xls.xlsx文件格式。

错过了这个:如果您使用的是.xlsx文件,则为XSSF.xls文件格式为HSSF

+0

这是不正确的 - 所有最近的POI版本都包含接口(例如'Row')以及主jar中的HSSF实现 – Gagravarr 2013-03-05 16:50:50