Java 未识别POI
我正在使用struts应用程序。我想写报告。所以我要试试POI。我得到了这个jar文件poi-3.6-20091214.jar,并将它们放在web inf/lib文件夹中。当我尝试在类文件中使用它们时,poi无法识别。我试着在下面Java 未识别POI,java,apache-poi,Java,Apache Poi,我正在使用struts应用程序。我想写报告。所以我要试试POI。我得到了这个jar文件poi-3.6-20091214.jar,并将它们放在web inf/lib文件夹中。当我尝试在类文件中使用它们时,poi无法识别。我试着在下面 import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; //.. HSSFWorkbook workbook = new
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");
但是导入本身不起作用。有什么想法吗?您已经添加到eclipse库路径中了吗?
另一件事:使用poi 3.8,这是最新的。为什么要从旧版本开始?我认为它是
HSSFRow
和HSSFCell
而不是行
和单元格
。这些都包括在罐子里
使用POI考虑的一点是,相同的代码将不能同时处理<代码> .xLs<代码>和<代码> .xLSX 文件格式。
错过了这一点:如果您使用
.xlsx
文件和HSSF
文件格式.xls
将是XSSF
。在eclipse内部工作区中?POI 3.6已经2年了,您不使用最新版本的原因是什么?好的,我正在与jDev合作。所以我不得不独立添加项目。现在它起作用了。顺便说一句,行,单元格不工作。它变红了。这是否意味着它不随该软件包一起提供?这是不正确的-所有最近的POI版本都包括两个接口(例如Row
)以及主jar中的HSSF实现