poi导入导出数据库中的数据的工具类之一(SimpleExcelUtil)

public class SimpleExcelUtil {


/**
* 数据库内容以excel格式导出
* @param wwb
* @param wSheet
* @param parameters 参数工具类
*/
public void simpleExport(Workbook wwb,Sheet wSheet,SimpleExportParameter parameters){
fillHeaders(wwb,wSheet,parameters);
fillContent(wwb,wSheet,parameters);
}


/**
* 生成excel表格中的内容
* @param wwb
* @param wSheet
* @param parameters
*/
private void fillContent(Workbook wwb, Sheet wSheet, SimpleExportParameter parameters) {
List> list = parameters.getDataList();
String[] field = parameters.getFieldsId();
for(int i =0 ; i>
* @param wSheet
* @param startIndex 开始取数的行数
* @param fields 表列名称字符数组 存入List>中map的key值
* @return
*/
public List> readSimple(Sheet wSheet,int startIndex,String[] fields){
List> list = new ArrayList>();
for(Row row : wSheet){
//从数据库开始读
if(row.getRowNum()>=startIndex){
Map rowMap = new HashMap();
for (Cell cell : row) {
//fields代表的列以后的数据忽略
if(cell.getColumnIndex()

 

你可能感兴趣的:(工具类)