Заголовок страницы требуется в экспортированном файле Excel или PDF
У меня есть веб-приложение, и мне нужно экспортировать список в формат.xlsx или.pdf. При экспорте страницы страница должна содержать заголовок страницы компании вместе со списком. Как это возможно? Я делаю этот проект в Grails. Есть ли плагин, который сделал бы это возможным. Я уже пробовал экспортировать плагин в Grails, у него нет этой возможности.
2 ответа
Попробуйте плагин Jasper, вы можете сделать свой собственный стиль вывода
В настоящее время мы создаем некоторые экспорты в PDF с помощью Grails. Отчеты содержат также таблицы и различные логотипы в заголовке.
Мы используем библиотеку itext, которая очень хорошо соответствует нашим требованиям. Вы должны знать, что более новые версии itext не являются открытым исходным кодом.
Вот пример кода:
Document document = new Document(PageSize.A4)
def baos= new ByteArrayOutputStream(30)
def dos= new DataOutputStream(baos)
PdfWriter writer = PdfWriter.getInstance(document, dos)
PageNumberEventHelper events = new PageNumberEventHelper()
writer.setBoxSize("art", new Rectangle(36, 54, 559, 788))
writer.setPageEvent(events);
Font titleFont = new Font(Font.UNDEFINED, 22, Font.BOLD)
document.open()
// render title
document.addTitle(getMessage('pricelist.title', [(new Date()).format('dd.MM.yyyy')]));
document.add(new Paragraph(getMessage('pricelist.title', [(new Date()).format('dd.MM.yyyy')]), titleFont))
document.add(new Paragraph(' '))
...
document.close()