一、npoi元件匯入
右鍵專案選單,「管理nuget程式包」
安裝完成後專案引用會出現以下幾項
二、基礎使用
新增引用
usingexcel操作開始npoi.hpsf;
using
npoi.hssf.usermodel;
using npoi.ss.usermodel;
hssfworkbook hssfworkbook = new hssfworkbook();//檔案匯出先建立workbook
isheet sheet= hssfworkbook.createsheet("
sheet1
");//
建立sheet頁
irow row1=sheet.createrow(0);//
建立行row1.createcell(0).setcellvalue("
test
");//
建立單元格並設定值
filestream file = new三、樣式及單元格操作filestream(sfilepath, filemode.create);
hssfworkbook.write(file);
file.close();
//設定列寬(字元寬度)
sheet.setcolumnwidth(0, 10 * 256);//
第一列,10個字元寬度
//設定行高
row.heightinpoints = 40;//
高度(畫素)
//設定網格的預設行高和列框
sheet.defaultcolumnwidth=100*256
;sheet.defaultrowheightinpoints = 30;
//單元格合併設定單元格樣式
//樣式建立
icellstyle style =hssfworkbook.createcellstyle();
style.alignment = npoi.ss.usermodel.horizontalalignment.center;//
文字橫向居中
style.verticalalignment = verticalalignment.center;//
文字縱向居中
ifont font = hssfworkbook.createfont();//
字型 font.fontheight = 20 * 20
; style.setfont(font);
icell cell = row.cells[0];//
獲取單元格物件
cell.cellstyle = style;//
繫結樣式
//檔案的詳細資訊設定單元格合併
sheet.addmergedregion(new npoi.ss.util.cellrangeaddress(0,0,0,8));//合拼了a1到i1
//四、excel檔案讀取設定檔案的詳細資訊
documentsummaryinformation dsi =propertysetfactory.createdocumentsummaryinformation();
dsi.company = "
公司名稱
";//
公司 summaryinformation si =propertysetfactory.createsummaryinformation();
si.subject = "
主題";//
主題 hssfworkbook.documentsummaryinformation =dsi;
hssfworkbook.summaryinformation = si;
//根據路徑獲取讀取xls檔案讀取完畢之後,按需操作內容即可hssfworkbook wb = new hssfworkbook(new filestream(@"
c:\users\yc\desktop\text.xls
", filemode.open));
//獲取sheet物件
isheet sheet1 = wb.getsheet("
sheet1
");//獲取行
irow row = sheet1.getrow(0);
//獲取單元格
icell cell = row1.getcell(0);
ps:最近用上了,想想還是記錄一下的好
NPOI操作Excel 一 NPOI基礎
用c 讀取excel的方法有很多中,由於近期工作需要,需要解析的excel含有合併單元格以及背景色等特殊要求,故在網上查了一些關於讀excel的方法的優缺點,覺得npoi能滿足我的需要,所以搜尋了一些資料做了一些測試,下面有些內容有些是 於別人的部落格,都備有出處,只是想把一些覺得對自己有用的記錄一...
使用NPOI操作Excel 03 07
1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using npoi.ss.usermodel 6using npoi.xssf.usermodel 7using npoi...
使用NPOI操作Excel 03 07
1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using npoi.ss.usermodel 6using npoi.xssf.usermodel 7using npoi...