Заголовок страницы требуется для экспортируемого файла Excel или PDF

У меня есть веб-приложение, и мне нужно экспортировать список в формат .xlsx или .pdf. При экспорте страницы страница должна содержать заголовок страницы компании вместе со списком. Как это возможно? Я делаю этот проект в Grails. Есть ли какой-нибудь плагин, который сделает это возможным. Я уже пробовал экспортировать плагин в Grails, у него нет такой возможности.


person Amu    schedule 10.01.2013    source источник


Ответы (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
comment
Насколько мне известно, последней версией с открытым исходным кодом является itext-2.1.7.jar. - person Tobias Kraft; 17.01.2013

попробуйте плагин jasper, вы можете создать собственный стиль вывода

person rsijaya    schedule 10.01.2013