博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多个raq导出一个excel2007中
阅读量:6088 次
发布时间:2019-06-20

本文共 1114 字,大约阅读时间需要 3 分钟。



需求描述:

         客户以前通过润乾API把多个raq模板数据来导出到一个excel文件中,由于现在数据量过大一个raq数据就超过了65535,原来的2003接口已经满足不了现在的需求,要使用导出2007接口才可以,新的report4.jar已经提供了相应接口

实现方法
下面给出一个示例参考
List<String> list = new ArrayList<String>();
list.add(“wanggeshi.raq”);
list.add(“456.raq”);

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd hhmmss”);
String dateString = formatter.format(currentTime);
String saveurl = “D:\\test\\” + dateString + “.xlsx”;

String lic = “D:\\test\\1234.lic”;

ExtCellSet.setLicenseFileName(lic); //设置授权文件

try {

//来自 com.runqian.report4.ide.usermodel.ReportExporter 这个类
 ReportExporter re = new ReportExporter(saveurl, ReportExporter.EXPORT_EXCEL2007);
  for (int i = 0; i < list.size(); i++) {
  // 读入报表
  ReportDefine rd = (ReportDefine) ReportUtils.read(“D:\\test\\”+list.get(i).toString());
  Context cxt = new Context();
  Engine engine = new Engine(rd, cxt);
  // 计算报表
  IReport report = engine.calc();
  // 添加sheet页
  re.addSheet(report, list.get(i).toString());
  }
  re.save();
 } catch (Throwable e) {
  e.printStackTrace();
 }
 out.println(“导出完成!”);
%>

转载于:https://www.cnblogs.com/shiGuangShiYi/p/10117511.html

你可能感兴趣的文章
Objective-C高质量代码参考规范
查看>>
js 图表数据可视化
查看>>
Flutter 即学即用系列博客——03 在旧有项目引入 Flutter
查看>>
瑞幸向星巴克开火背后,“碰瓷营销”只会适得其反?
查看>>
[MetalKit]24-Metal-Performance-Shaders-for-the-iPad-playground性能着色器
查看>>
UICollectionView的sectionHeader悬浮效果
查看>>
10 Java NIO ServerSocketChannel-翻译
查看>>
java基础学习(目录)
查看>>
Effective Objective-C 2.0 随笔
查看>>
50KM徒步体验
查看>>
子元素固定宽度 父元素宽度被撑开
查看>>
【在线直播】机器学习中的建模问题
查看>>
SequoiaDB巨杉数据库携手民生银行分布式数据管理平台
查看>>
每日两道前端面试题20190221
查看>>
IOS评论框不贴底(ios12新bug)
查看>>
分数的表示以及计算(c++)
查看>>
【技术性】Software engineering知识
查看>>
Python爬虫笔记3-解析库Xpath的使用
查看>>
敏捷 - #3 原则:经常提供工作软件 ( #3 Agile - Principle)
查看>>
222. Count Complete Tree Nodes
查看>>