Я не могу вызвать метод trackAllColumnsForAutoSizing (), и мне нужно знать, какая библиотека включает метод trackAllColumnsForAutoSizing (). Я уже импортировал в проект библиотеки 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, а не методом интерфейса Sheet.
Проверить Ссылка на Apidoc
Здравствуйте, у меня такая же проблема, и я использую poi 3.15. попытка решить с помощью запрошенного решения не решает его. Любые другие предложения, пожалуйста ??
Предоставьте подробные сведения, например, об исходном коде, или опишите, с какой именно проблемой вы столкнулись. Спасибо.
проблема решается .. это было связано с проблемой jar проекта. но добавление: ((SXSSFSheet) sheet) .trackAllColumnsForAutoSizing () решает проблему :)
((SXSSFSheet) лист) .trackAllColumnsForAutoSizing () решить проблему :)
Это SXSSFSheet.trackAllColumnsForAutoSizing, и у вас есть только интерфейс
Sheet. Значит, это должен быть((SXSSFSheet)sheet).trackAllColumnsForAutoSizing();. Но ваш код должен выйти из строя наSheet sheet = workbook.getSheetAt(0);во время выполнения, посколькуnew SXSSFWorkbook()создает пустую книгу без листов.