npoi無需office com元件且不依賴office,使用npoi能夠幫助開發者在沒有安裝微軟office的情況下讀寫office 97-2003的檔案,支援的檔案格式包括xls, doc, ppt等。npoi是構建在poi 3.x版本之上的,它可以在沒有安裝office的情況下對word/excel文件進行讀寫操作。
被人稱為操作excel的終極方案,例子如下:
itable pxbtable = xyglobalvariable.zdbadoworkspace.opentable(xytabledeclare.c_zcpg_xb_py_afterinvestigate);
datatable pxbtable = pxbtable.getdatatable(new queryfilter() );
rowbase prowxm = xyglobalvariable.zdbadoworkspace.opentable(xytabledeclare.c_xmjbxx_tablename).getentity(new queryfilter() '", cmbxmbh.selectedvalue.tostring()) });
trytempsheet_lm.getrow(startrow + i).cells[3].setcellvalue(convert.tostring(pxbtable.rows[i]["yssz_desc"]));
tempsheet_lm.getrow(startrow + i).cells[5].setcellvalue(convert.tostring(pxbtable.rows[i]["lzu_desc"]));
if (!string.isnullorempty(pxbtable.rows[i]["gqxj"].tostring()))
if (!string.isnullorempty(pxbtable.rows[i]["xbxj"].tostring()))
if (!string.isnullorempty(pxbtable.rows[i]["lmgqpgz"].tostring()))
if (!string.isnullorempty(pxbtable.rows[i]["xblmpgz"].tostring()))
第乙個row要用create的
+ i).createcell(0).setcellvalue(convert.tostring(pxbtable.rows[i][0]));
第二個row之後直接用get的
+ i).createcell(1).setcellvalue(convert.tostring(pxbtable.rows[i][1]));
+ i).createcell(2).setcellvalue(convert.tostring(pxbtable.rows[i][2]));
+ i).createcell(3).setcellvalue(convert.tostring(pxbtable.rows[i][3]));
+ i).createcell(4).setcellvalue(convert.tostring(pxbtable.rows[i][4]));
+ i).createcell(5).setcellvalue(convert.tostring(pxbtable.rows[i][5]));
+ i).createcell(6).setcellvalue(convert.tostring(pxbtable.rows[i][6]));
+ i).createcell(7).setcellvalue(convert.tostring(pxbtable.rows[i][7]));
+ i).createcell(8).setcellvalue(convert.tostring(pxbtable.rows[i][8]));
+ i).createcell(9).setcellvalue(convert.tostring(pxbtable.rows[i][9]));
+ i).createcell(10).setcellvalue(convert.tostring(pxbtable.rows[i][10]));
+ i).createcell(11).setcellvalue(convert.tostring(pxbtable.rows[i][11]));
+ i).createcell(12).setcellvalue(convert.tostring(pxbtable.rows[i][12]));
}//將文件寫到指定位置
using (filestream file_lm = new filestream(strexcelfilename + "\\林木資產評估結果明細表.xls", filemode.create))
}catch (exception ex)
使用NPOI進行Excel操作
一 npoi元件匯入 右鍵專案選單,管理nuget程式包 安裝完成後專案引用會出現以下幾項 二 基礎使用 新增引用 using npoi.hpsf using npoi.hssf.usermodel using npoi.ss.usermodel excel操作開始 hssfworkbook hss...
NPOI 處理excel檔案
npoi 2.4.1 首先去設定下webconfig裡面上傳檔案大小的設定,我設定了允許上傳最大100m。話不多說,上mvc 後台 上傳檔案,上傳實體檔案 與前端post的引數名一致 上傳實體檔案 excel轉為datatable 需要轉換的isheet物件 表頭所在行 private static...
C web 利用NPOI進行生成excel
第一步 引用npoi.dll,命名空間引用 using npoi.hssf.usermodel using npoi.ss.usermodel using npoi.ss.util 第二步 傳入查詢的到的 1單純的以行匯出的格式datatable,作為引數,得到資料流 資料匯出到excel 資料表集...