📄 reportingsample.java
字号:
package net.sf.jxls.sample;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jxls.report.ReportManager;
import net.sf.jxls.report.ReportManagerImpl;
import net.sf.jxls.transformer.XLSTransformer;
/**
* This sample demonstrates reporting capabilities of jXLS
* @author Leonid Vysochyn
*/
public class ReportingSample {
private static String templateFileName = "examples/templates/report.xls";
private static String destFileName = "build/report_output.xls";
public static void main(String[] args) throws Exception, ClassNotFoundException, SQLException {
if (args.length >= 2) {
templateFileName = args[0];
destFileName = args[1];
}
DatabaseHelper dbHelper = new DatabaseHelper();
Class.forName("org.hsqldb.jdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:jxls", "sa", "");
dbHelper.initDatabase( conn );
Map beans = new HashMap();
ReportManager reportManager = new ReportManagerImpl( conn, beans );
beans.put("rm", reportManager);
beans.put("minDate", "1979-01-01");
XLSTransformer transformer = new XLSTransformer();
transformer.transformXLS(templateFileName, beans, destFileName);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -