Board logo

标题: Excel多工作表如何导出 [打印本页]

作者: lzcqugc    时间: 2011-4-19 11:10     标题: Excel多工作表如何导出

请问怎么将多个报表的内容导入到一个工作薄的多个工作表中(在一个xls文件中多个工作表显示不同报表的内容)?
作者: admin    时间: 2011-4-19 14:46

你可以参照 XlsExport.java,进行多 sheet导出。
作者: lzcqugc    时间: 2011-4-19 15:08

怎么参照,能否详细点?谢谢!
作者: admin    时间: 2011-4-20 09:15

这个有点复杂,我只能给你一个思路,下面是伪代码
复制内容到剪贴板
代码:
class XlsExport2
{
     Workbook b = new Workbook();
     public void export(ReportDocument doc)
    {
            for(PageView v:  doc -> generatePages() -> PageView[])
            {
                     sheet = new Sheet();
                     v -> sheet
                     b.add(sheet)
            }

    }
}   

x = new XlsExport2();
for(ReportDocument d:docs)
{
    x.export(d);
}  
x.close();

作者: admin    时间: 2011-4-20 09:19

我这个代码的意思是有多个报表模板,生成一个Excel,
如果你仅仅是想一个报表模板,希望每页生成一个sheet,就不需要扩展了,只需要使用 ReportJob.printaslxsn()方法即可.
作者: lzcqugc    时间: 2011-4-26 12:08

上面的伪代码,是在源代码的基础上去实现吗?
作者: lzcqugc    时间: 2011-4-26 12:15

还是不太清楚,请多多指教,谢谢




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0