У меня есть веб-приложение, и мне нужно экспортировать список в формат .xlsx или .pdf. При экспорте страницы страница должна содержать заголовок страницы компании вместе со списком. Как это возможно? Я делаю этот проект в Grails. Есть ли какой-нибудь плагин, который сделает это возможным. Я уже пробовал экспортировать плагин в Grails, у него нет такой возможности.
Заголовок страницы требуется для экспортируемого файла Excel или PDF
Ответы (2)
в настоящее время мы создаем некоторые экспорты в 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()
person
Tobias Kraft
schedule
10.01.2013
Насколько мне известно, последней версией с открытым исходным кодом является itext-2.1.7.jar.
- person Tobias Kraft; 17.01.2013
попробуйте плагин jasper, вы можете создать собственный стиль вывода
person
rsijaya
schedule
10.01.2013