我正在尝试学习 apache poi,但 IDE 似乎无法识别方法 workbook.createSheet() 。查看现有的建议,可以发现许多方法可用于工作簿对象,但不适用于 createSheet 方法。
Workbook wb = Workbook.createWorkbook((List<Record>) response.getOutputStream());
Sheet s = wb.createSheet(); <<-- not working for me.
我的导入语句看起来像这样,我不知道问题是什么。也许我需要小睡一下。
import org.apache.*;
import org.apache.poi.hssf.model.Sheet;
import org.apache.poi.hssf.model.Workbook;
import org.apache.poi.hssf.record.Record;
编辑:
我正在使用的库,我刚刚下载了它并将其添加为 eclipse 中的外部库
最佳答案
您导入了错误的类!
org.apache.poi.hssf.model.*
只能用于低级处理。您想要的类位于 org.apache.poi.ss.usermodel 下。在那里你会找到正确的 createSheet method
如果您遵循Apache POI examples你最终会得到类似的结果:
import org.apache.poi.ss.usermodel.*;
Workbook wb = WorkbookFactory.open(new File("myfile.xls")); // or .xlsx
Sheet s = wb.createSheet();
// Add some more data, then save
关于java - 使用 apache POI 在 IDE 中无法识别 workbook.createSheet() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15700209/