多个raq导出一个excel2007中
2016-12-02 16:24
344 查看
需求描述:
客户以前通过润乾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(“导出完成!”);
%>
需求描述:
客户以前通过润乾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(“导出完成!”);
%>
相关文章推荐
- 一个用servlet实现导出csv文件的实例
- 从SQL中的一个表中导出HTML文件表格
- 从DataGrid导出Excel产生乱码的一个很好的解决方案
- 程式开发中导出数据到EXCEL中遇到的一个问题小解
- Web项目中导出数据的一个控件类
- 一个导出Excel非常快的类
- 一个ORACLE导入和导出XML文件的例子
- SQL中把一个表中的数据导出到一个新表中
- 关于使用Asp.net导出Excel,遭遇“LinkButton必须放在一个具有runat=server的标签的Form”的解决方案。
- 一个将数据导出到EXCEL的存储过程
- 通过编写3ds max插件导出模型数据的一个demo
- 要帮一个同学做一个数字水印的嵌入和导出的毕业设计
- 学习了老外的将MILKSHAPE文件导出成为一个类的东东,代码贴出来共享下,相信会有人用到
- 如何建立一个灵活的、可配置的导出数据到Excel的解决方案。
- 一个将数据导出到EXCEL的存储过程
- 列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息,并导出到Excel 中
- 一个导出Excel非常快的类
- 导出ntext数据到文本文件,一条记录一个文件
- 帮朋友做的一个导出列或行数据的小程序
- dll的导出和导入的一个小技巧(让dll的代码文件和调用者代码文件共享一个头文件)