通过api将Excel转化成raq模板
◆ 背景说明
Excle文件中的sheet转换成raq模板,在报表设计" target="_blank" class="quieeLink1">设计器里转换,是非常简单的。用api代码,怎么样转换呢,下面我们看一个例子。
◆ 应用举例
新建一个类文件,在类文件中写如下代码 :
package com.runqian.test;
import com.runqian.report4.ide.ExcelImporter;
import com.runqian.report4.usermodel.IReport;
import com.runqian.report4.util.ReportUtils;
public class ExcelAsRaq {
public static void main(String[] args) {
String excelFile = “F:/tomcat/Tomcat 5.5/webapps/second/reportFiles/yuangong.xls”;//excel文件的路径
ExcelAsRaq dexcel = new ExcelAsRaq();
try {
IReport iReport = dexcel.excelToReport(excelFile, 0);//excel文件转换,取某个sheet转换成的raq模板,从0开始
ReportUtils.write(“F:/tomcat/Tomcat 5.5/webapps/second/reportFiles/yuangong.raq”,iReport);//保存为raq模板的路径
} catch (Exception ex) {
ex.printStackTrace();
}
}
//将excle文件转换为raq模板,返回的是一个IReport对象
private IReport excelToReport(String excelFile, int sheetNum) throws Exception {
ExcelImporter ei = new ExcelImporter(excelFile);
return ei.getReport(sheetNum);
}
}
这样,在相应路径下就有raq模板了。