HSSFWorkbook ISheet匯出使用

2021-10-10 05:52:56 字數 1531 閱讀 9856

使用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型別。所以最後使用表單方式進...