不知不覺乙個多月沒更新部落格了,因為這段時間博主辭職了,過著醉生夢死般的生活。哈哈哈哈
給你們看一下公司的乙個controller層源**,只貼了兩個對映method功能(我沒改動前):
//headers表示excel表中第一行的表頭
hssfrow row = sheet.createrow(0);
//在excel表中新增表頭
for (int i = 0; i < headers.length; i++)
//在表中存放查詢到的資料放入對應的列
for (map teacher : classmatelist)
response.setheader("content-disposition", "attachment;filename=" + new string("入庫單excel表") + ".xls");//filename
//headers表示excel表中第一行的表頭
hssfrow row = sheet.createrow(0);
//在excel表中新增表頭
for (int i = 0; i < headers.length; i++)
//在表中存放查詢到的資料放入對應的列
for (map teacher : classmatelist)
response.setheader("content-disposition", "attachment;filename=" + new string(filename.getbytes("gb2312"), "iso8859-1") + ".xls");
response.flushbuffer();
workbook.write(response.getoutputstream());
} 這樣的**可見是非常不美觀的,**耦合度高,重複**多,對程式設計師開發來說,是非常耗時耗力的,於是我就花了一些功夫把他提取成乙個工具類
/**
* @author hz
* @description: 封裝 excel檔案匯出
* @create 2019-07-05
*/public class excelutil
}//第一列為正常資料,不為數字
if(flag==false)
}int rownum = 1;
hssfsheet sheet = null;
if(sheetname==null)else
for(int i=0;ilist = new arraylist();
map map = new hashmap();
map.put("name", "黃先生");
map.put("***", "男");
java實現Excel匯出
最近在做乙個專案,其中有部分是關於匯出excel,之前去的公司匯出excel都是已經封裝好了的,現在從頭開始寫。用的是比較常用的poi,廢話不多說。用的框架是ssh,poi的版本是3.17,poi 3.17.jar 功能介紹 匯出查詢結果的報表,如下圖為資料庫隨便填的資料,在頁面上做查詢,從頁面上匯...
JAVA實現Excel匯入匯出
建立工程匯入jar包 jxl建立excel檔案 author c public class jxlexpexcel 建立excel檔案 file file new file jxl test.xls try 追加資料 for int i 1 i 10 i 寫入資料 workbook.write wo...
java實現excel匯出例項
宣告下 list是前面操作查詢的結果集。string path request.getsession getservletcontext getrealpath string name 測試 tools.getdatestr new date yyyymmddhhmmss xls xlstransf...