使用excel模板匯出資料時,模板可填充的資料行有限,可通過shiftrows插入行,
private void export()
if (outfile == "")
if (system.io.file.exists(tempfile))//檢查模板是否存在
}else
hssfworkbook workbook = new npoi.hssf.usermodel.hssfworkbook(new filestream(outfile, filemode.open));
isheet ws = null;
for (int i = 0; i < 1; i++)
}for (int i = 0; i < 1; i++)
else
}@" select a.*,b.f_name,b.f_mail from wfcountermeasure a
dataset ds = myhelper.getds(str);
//根本原因分析
for (int j = 0; j < ds.tables[0].rows.count; j++)
//合併單元格
//cellrangeaddress region = new cellrangeaddress(11 + j, 11 + j, 0, 6);
//cellrangeaddress region1 = new cellrangeaddress(11 + j, 11 + j, 7, 8);
}ws.getrow((11 + j)).getcell(0).setcellvalue(ds.tables[0].rows[j]["causeanalysis"].tostring());
}//輸出改善對策
for (int j = 0; j < ds.tables[1].rows.count; j++)
//合併單元格
cellrangeaddress region = new cellrangeaddress(rows + j, rows + j, 0, 6);
ws.addmergedregion(region);
}ws.getrow((rows + j)).getcell(0).setcellvalue(ds.tables[1].rows[j]["countermeasures"].tostring());
ws.getrow((rows + j)).getcell(7).setcellvalue(ds.tables[1].rows[j]["f_mail"].tostring());
ws.getrow((rows + j)).getcell(8).setcellvalue(convert.todatetime(ds.tables[1].rows[j]["completiondate"]).tostring("yyyy-mm-dd"));
}//儲存
using (memorystream ms = new memorystream())}}
catch (exception ex)
}
對excel的匯出,使用jxt
使用spring的annotation模式 前端 jsp function extractreport 在controller層 private byte getextracttoexcel listreportextractcatchs,listreportlotterys,string name...
Oracle 資料庫匯入匯出使用
oracle資料庫匯入匯出使用 資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2 將資料庫中system使用者與sys使用者的表匯出...
excel匯出使用get請求引數過長問題
遇到的問題 excel匯出功能時,使用的是window.location.href url也就是get請求。當傳入引數過長的時候就報了414,位址過長的錯誤。解決思路 將get請求換為post請求。而一般的post請求只能處理xml,json,script,or html型別。所以最後使用表單方式進...