說明
在此工具類中使用了hutool
工具包,具體依賴介紹參考官方概述
/**
* @author: yang
* @date: create in 2020/7/16
* @explain: 封裝hutool工具類實現的匯出excel功能
*/public class exportexcelutil ; 集合資料型別:{}", clazz, list.get(0).getclass());
throw new exception("資料型別與傳入的集合資料型別不一致!");
} else
string fieldname = field.getname();
// 排除id和序號
if(!"sid".equals(fieldname) && !"serialversionuid".equals(fieldname) && !"ordernum".equals(fieldname))
// 判斷是否有@apimodelproperty註解
boolean annotationpresent = field.isannotationpresent(apimodelproperty.class);
if(annotationpresent && !"sid".equals(fieldname))
}string fs = fieldnames.toarray(new string[0]);
string ns = cnnames.toarray(new string[0]);
for(int i = 0; i < ns.length; i++)
// 自動換行
workbook workbook = writer.getworkbook();
styleset styleset = new styleset(workbook);
styleset.setwraptext();
writer.setstyleset(styleset);
writer.write(list, true);
servletoutputstream out = response.getoutputstream();;
try
string ecodefilename = urlencoder.encode("excel", "utf-8");
response.setheader("content-disposition", "attachment;filename=" + ecodefilename + ".xls");
writer.flush(out, true);
writer.close();
ioutil.close(out);
} catch(ioexception e)
}} else
}}
利用hutool工具包實現匯出Excel
直接上 合併單元格後的標題行,使用預設標題樣式,從0開始 writer.merge 4 訂單記錄 只匯出有別名的字段 writer.setonlyalias true 一次性寫出內容,使用預設樣式,強制輸出標題 writer.write list,true string excelname 訂單記錄...
HuTool工具包操作csv檔案
csvutil是csv工具類,主要封裝了兩個方法 getreader 用於對csv檔案讀取 getwriter 用於生成csv檔案 1 讀取檔案 讀取為csvrow csvreader reader csvutil.getreader 從檔案中讀取csv資料 csvdata data reader....
Linux VMware tools工具包的安裝
啟動vm中的linux,選擇vmware workstation程式選單中vm install vmware tools.執行 mkdir mnt cdrom mount o ro dev cdrom mnt cdrom vmtools的安裝檔案放在vmware虛擬的cdrom中,首先要mount上...