由於專案需要 要求匯出乙個這樣的**
然而 正常匯出的**都是這樣嬸兒地
這種格式網上demo有很多就不詳細說了 ,主要說說上面三行是怎麼畫的。
第一行大標題,是9行合併成的一行,而且字型大小需要單獨設定
hssfsheet sheet;
hssfcell cell;
response.setheader("content-disposition", "attachment;filename="+filename+".xls");
sheet = workbook.createsheet("物料調撥單");
//第一行大標題
hssfcellstyle tstyle = workbook.createcellstyle();
tstyle.setalignment(hssfcellstyle.align_center);
tstyle.setverticalalignment(hssfcellstyle.vertical_center);
hssffont tfont = workbook.createfont(); //標題字型
tfont.setboldweight(hssffont.boldweight_bold);
tfont.setfontheightinpoints((short)15);
tstyle.setfont(tfont);
short twidth = 15,theight=25*20;
sheet.setdefaultcolumnwidth(twidth);
cell = getcell(sheet,0,0);
cell.setcellstyle(tstyle);
settext(cell,"物料調撥單");
sheet.getrow(0).setheight(theight);
sheet.addmergedregion(new cellrangeaddress(0,0,0,8));
sheet.addmergedregion(new cellrangeaddress(0,0,0,8)); 這個就是合併單元格方法,需要傳入4個int行的引數,
分別是 起始行,結束行,起始列,結束列。因為我們需要在第一行顯示1個9個格的標題所以行就是從0到0,列是從0到8
同理: 下面2行可以這麼設定合併
sheet.addmergedregion(new cellrangeaddress(1, 1, 1, 2));
sheet.addmergedregion(new cellrangeaddress(2, 2, 1, 2));
sheet.addmergedregion(new cellrangeaddress(1, 1, 4, 5));
sheet.addmergedregion(new cellrangeaddress(2, 2, 4, 5));
sheet.addmergedregion(new cellrangeaddress(1, 1, 7, 8));
sheet.addmergedregion(new cellrangeaddress(2, 2, 7, 8));
由於合併單元格,值取的是第乙個單元格的值,所以後面的單元格可以直接賦值為 彈出自定義視窗
1.window物件的open方法 window的open方法用於建立乙個新視窗,語法如下 window.open url,windowname windowfeatures replaceflag url 彈出視窗的url位址 windowname 彈出視窗的名稱,可為空 windowfeatur...
oracle匯出自定義格式 ,等格式資料
關於spool spool是sqlplus的命令,不是sql語法裡面的東西。對於spool資料的sql,最好要自己定義格式,以方便程式直接匯入,sql語句如 select taskindex commonindex tasktype to number to char sysdate,yyyymmd...
mac系統匯出自定義IDEA快捷鍵
相信很多小夥伴在重灌idea,或者更換mac電腦的時候需要重新配置idea快捷鍵的情況,下面介紹下如何匯出自定義idea快捷鍵。idea再mac系統的預設配置的檔案路徑為 users 賬號 library preferences intellijidea2019.1 當我們再idea中儲存乙個自定義...