使用poi匯出excel合併表頭

2021-08-20 20:17:12 字數 3553 閱讀 5043

一、效果如下

二、js**

$("body").on("click", "#btn_print", function () );

function assessrankqueryprint()

三、後台**

(1)controller

@controller

public class vassessquarterrankquerycontroller extends baseentitycontroller

@resource

private vassessquarterrankqueryservice vassessquarterrankqueryservice;

@responsebody

@systemcontrollerlog(description="考核結果排名查詢--匯出功能")

* @description 考核結果排名查詢--匯出功能

* @param key_columns

* @param value_columns

* @return hssfworkbook

* @throws exception

* */

@override

public hssfworkbook exportexecl(string key_columns1,string value_columns1,string value_columns2) throws exception

total_person = exportutil.getfiled(v, info+(f+1));

}if(stringutils.isblank(field)||"0".equals(field)) else if("0".equals(total_person)) else

}else

}list1.add(list2);

} listlist3 = new arraylist<>(); //要合併的行和列

integer array1 = ;

integer array2 = ;

integer array3 = ;

integer array4 = ;

integer array5 = ;

integer array6 = ;

integer array7 = ;

integer array8 = ;

integer array9 = ;

integer array10 = ;

list3.add(array1);

list3.add(array2);

list3.add(array3);

list3.add(array4);

list3.add(array5);

list3.add(array6);

list3.add(array7);

list3.add(array8);

list3.add(array9);

list3.add(array10);

return exportutil.exportcell("季度考核成績排名",key_columns1,value_columns1,value_columns2,list1,list3);

}}(3)匯出工具類

public class exportutil 

hssfrow = sheet.createrow(1);

for (int i = 0; i < value_columns2.length; i++)

for (integer arr : list3)

//把資料新增到excel

for (int i = 0; i < list.size(); i++)

}return workbook;

} /**

* * @date 2023年6月15日 下午1:53:52

* @description 利用反射獲取get方法

* @fcunction getfiled

* @param object

* @param field

* @return string**/

public static string getfiled(object object, string field)

return invoke.tostring();

}} catch (exception e)

return "";}}

注:合併導org.apache.poi.ss.util.cellrangeaddress包,org.apache.poi.hssf.util.cellrangeaddress包已廢棄;

import org.apache.poi.ss.util.cellrangeaddress;
合併addmergedregion方法四個屬性分別是(開始行,結束行,開始列,結束列)

sheet.addmergedregion(new cellrangeaddress(0, 1, 0, 1));

使用poi匯出excel

使用poi匯出excel,其中涉及到居中 字型加粗 合併單元格 namespace org examinee results inputname inputstream buffersize 4096 public class orgexamineeexportaction extends nati...

使用POI把資料匯出excel表

在web開發中,有乙個經典的功能,就是資料的匯入匯出。特別是資料的匯出,在生產管理或者財務系統中用的非常普遍,因為這些系統經常要做一些報表列印的工作。而資料匯出的格式一般是excel。現在主流的操作excel檔案的開源工具有很多 用得比較多的就是 apache 的poi 及jexcelapi 這裡我...

使用POI匯出Excel示例

使用poi匯出excel,需要的jar包 poi bin 3.9 20121203.zip 示例 如下 import org.apache.poi.hssf.usermodel.hssfcell import org.apache.poi.hssf.usermodel.hssfcellstyle i...