Issues resolving XSSFWorkbook - Java - POI .jar

Nick picture Nick · Feb 17, 2011 · Viewed 54.8k times · Source

I'm trying to do work upgrading a Java application to handle .xlsx, using a newer POI library than our existing one. I'm having issues similar to those mentioned in the comments to the answer here: Apache POI, using both XSSF and HSSF

I'm pointing the new ss.usermodel, but it keeps telling me it can't resolve the XSSF workbook declaration:

Workbook xlsImport = new XSSFWorkbook();

I dug through some of their documentation and saw that XSSFWorkbook isn't a part of org.apache.poi.ss.usermodel. It's a part of org.apache.poi.xssf.usermodel.XSSFWorkbook. But there's no poi.xssf for me to import. Am I pointing to the wrong thing? I'm using POI 3.7 Thanks for any help you can provide.

Answer

Joe Kearney picture Joe Kearney · May 9, 2011

You need to include the poi-ooxml jars to get the XSSF library. The poi jar only has the HSSF libraries.