Добавить конец страницы в XSSFSheet

Я использую apache poi для экспорта данных в файл .xlsx. Это отлично работает, но мне нужно контролировать содержимое документа для правильной печати. Допустим, у меня есть логические группы моих данных... Мне нужно распечатать эти группы на той же странице, и когда какой-то размер группы не подходит для остальной части страницы, тогда добавить конец страницы отметьте, чтобы предотвратить разделение этой группы на две страницы и убедитесь, что эта группа начнется на новой странице. К сожалению, я не могу найти, как добавить конец страницы в javadoc apache poi или в Интернете. Является ли это возможным?


person msmetak    schedule 31.08.2015    source источник


Ответы (1)


В классе Workbook есть String getPrintArea(int), void removePrintArea(int) и void setPrintArea(int, String). int всегда является индексом листа (который либо уже есть, либо может быть получен с помощью метода int getSheetIndex(Sheet) рабочей книги). String — это определение области печати, которое отображается в Excel.

person llogiq    schedule 31.08.2015
comment
Спасибо за подсказку, это может сработать, если строка с определением области печати может содержать больше определенных областей. Тем временем я обхожу свою проблему, помещая пустые строки до конца текущей страницы, которые перемещают другой контент на следующую страницу и решают мою проблему с печатью. - person msmetak; 31.08.2015