2013-01-10 31 views
0

我有一個web應用程序,我需要將列表導出爲.xlsx或.pdf格式。在導出頁面期間,頁面應該包含公司的頁面標題以及列表。這怎麼可能?我在grails中做這個項目。有沒有任何插件可以使這成爲可能。我已經嘗試在Grails中導出插件,它沒有這個功能。導出文件excel或pdf所需頁面標題

回答

0

我們目前正在使用Grails創建一些PDF出口。報告還包含標題中的表格和不同的徽標。

我們使用的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() 
+0

你能告訴我是哪個版本的開源版本... – Amu

+0

至於我知道最新的開源版本是itext-2.1.7.jar。 –