一、效果如下
二、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...