Java 如何在apache poi 3.17中调用trackAllColumnsFrautosizing()方法

Java 如何在apache poi 3.17中调用trackAllColumnsFrautosizing()方法,java,apache-poi,Java,Apache Poi,我无法调用trackAllColumnsFrautosizing()方法,我需要知道包含trackAllColumnsFrautosizing()方法的库是什么。 我已经将poi-3.17、poi-ooxml-3.17、poi-ooxml-schemas-3.17和poi-scratchpad-3.17库导入到项目中 SXSSFWorkbook workbook = new SXSSFWorkbook(); Sheet sheet = workbook.getSheetAt(0); ... ..

我无法调用trackAllColumnsFrautosizing()方法,我需要知道包含trackAllColumnsFrautosizing()方法的库是什么。 我已经将poi-3.17、poi-ooxml-3.17、poi-ooxml-schemas-3.17和poi-scratchpad-3.17库导入到项目中

SXSSFWorkbook workbook = new SXSSFWorkbook();
Sheet sheet = workbook.getSheetAt(0);
...
...
sheet.trackAllColumnsForAutoSizing(); //
sheet.autoSizeColumn(i);
使用

SXSSFSheet sheet = workbook.getSheetAt(0);
所需的方法只是SXSSFSheet的一部分,而不是工作表接口的方法

检查 使用

SXSSFSheet sheet = workbook.getSheetAt(0);
所需的方法只是SXSSFSheet的一部分,而不是工作表接口的方法

检查
((SXSSFSheet)工作表)。TrackAllColumnSFrautosize()解决问题:)

((SXSSFSheet)工作表。TrackAllColumnSFrautosize()解决问题:)

是的,您只有界面
工作表
。所以它必须是
((SXSSFSheet)sheet)。但是您的代码应该在
Sheet Sheet=workbook.getSheetAt(0)上失败在运行时,因为
新建SXSSFWorkbook()
创建了一个没有工作表的空工作簿。它是空的,并且您只有界面
工作表
。所以它必须是
((SXSSFSheet)sheet)。但是您的代码应该在
Sheet Sheet=workbook.getSheetAt(0)上失败在运行时,因为
新建SXSSFWorkbook()
创建了一个没有工作表的空工作簿。您好,我有同样的问题,我正在使用poi 3.15。试图用请求的解决方案解决问题并不能解决问题。还有其他建议吗?请提供源代码等详细信息,或者描述您面临的完全相同的问题。谢谢。问题解决了。。这与项目jar问题有关。但是添加:((SXSSFSheet)sheet)。trackallcolumnsforutosize()解决问题:)您好,我有同样的问题,我正在使用poi 3.15。试图用请求的解决方案解决问题并不能解决问题。还有其他建议吗?请提供源代码等详细信息,或者描述您面临的完全相同的问题。谢谢。问题解决了。。这与项目jar问题有关。但是添加:((SXSSFSheet)sheet).trackAllColumnsForutosizing()解决问题:)