标题: 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 |