Я использую apache poi для экспорта данных в файл .xlsx. Это отлично работает, но мне нужно контролировать содержимое документа для правильной печати. Допустим, у меня есть логические группы моих данных... Мне нужно распечатать эти группы на той же странице, и когда какой-то размер группы не подходит для остальной части страницы, тогда добавить конец страницы отметьте, чтобы предотвратить разделение этой группы на две страницы и убедитесь, что эта группа начнется на новой странице. К сожалению, я не могу найти, как добавить конец страницы в javadoc apache poi или в Интернете. Является ли это возможным?
Добавить конец страницы в XSSFSheet
Ответы (1)
В классе Workbook
есть String getPrintArea(int)
, void removePrintArea(int)
и void setPrintArea(int, String)
. int
всегда является индексом листа (который либо уже есть, либо может быть получен с помощью метода int getSheetIndex(Sheet)
рабочей книги). String
— это определение области печати, которое отображается в Excel.
person
llogiq
schedule
31.08.2015
Спасибо за подсказку, это может сработать, если строка с определением области печати может содержать больше определенных областей. Тем временем я обхожу свою проблему, помещая пустые строки до конца текущей страницы, которые перемещают другой контент на следующую страницу и решают мою проблему с печатью.
- person msmetak; 31.08.2015