搜索文章

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 报表技术分享 > 通过api将Excel转化成raq模板

通过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模板了。

本文标签: