因此,我下载了 Ant POI 5.0.0 并将其安装(据我所知)到我的 lib 目录中,以便在我的项目中使用。
当我尝试执行以下代码时:
XSSFWorkbook book = new XSSFWorkbook(new FileInputStream(xlFile));
XSSFSheet sheet = book.getSheetAt(0);
我得到 "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook" 但我至少知道这个目录和类在那里。我还缺少哪些其他类?
我也在使用以下导入。
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
只是为了澄清,我已经包含了我的编译器命令,以防我在我的类路径中也遗漏了一些东西。
javac -g -d ..\bin SomeApp.java -cp ..\src;..\lib\poi-ooxml-5.0.0.jar;..\lib\poi-5.0.0.jar