Ошибка при вызове createSheet и trackAllColumnsForAutoSizing poi

#java #apache-poi

#java #apache-poi

Вопрос:

 SXSSFWorkbook wb = new SXSSFWorkbook();
String sheetName = "some sheet name";
SXSSFSheet sheet = wb.createSheet(sheetName);
sheet.trackAllColumnsForAutoSizing();
  

Я пытаюсь выполнить этот код и получаю эти ошибки, если у какого-то органа есть представление о проблеме 🙂

Описание Несоответствие типа пути к ресурсу: не удается преобразовать из листа в SXSSFSheet .. Проблема Java

Описание Тип расположения пути к ресурсу Метод trackAllColumnsForAutoSizing() не определен для типа SXSSFSheet … Проблема Java

Комментарии:

1. Какую apache poi версию вы используете?

2. Какую версию Java и POI вы используете? Если я правильно помню, POI на самом деле состоит из нескольких jar. Пожалуйста, перечислите все ваши версии.

3. Я использую poi 3.14 jdk 1.8

4. Несоответствия в версиях POI могут вызывать такого рода проблемы. Смотрите FAQ # 1 вопрос: poi.apache.org/help/faq.html Не могли бы вы попробовать запустить там несколько строк кода?

5.В окончательной версии apache poi 3.14 SXSSFSheet есть этот метод. Таким образом, либо вы не используете окончательную версию apache poi 3.14 , либо во время выполнения в пути к классу есть более низкие версии apache poi . Таким образом, загрузчик классов использует эти более низкие версии вместо apache poi 3.14 .