usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.text;usingnpoi.ss.usermodel;usingnpoi.xssf.usermodel;usingnpoi.hssf.usermodel;usingsystem.io;usingsystem.data;namespacenetutilitylib
elseif (iscolumnwritten == true) //寫入datatable的列名
irow row= sheet.createrow(0);for (j = 0; j < data.columns.count; ++j)
row.createcell(j).setcellvalue(data.columns[j].columnname);
count= 1;
}elsefor (i = 0; i < data.rows.count; ++i)
irow row=sheet.createrow(count);for (j = 0; j < data.columns.count; ++j)
row.createcell(j).setcellvalue(data.rows[i][j].tostring());
}++count;
workbook.write(fs);//寫入到excel
returncount;
}catch(exception ex)
console.writeline("exception:" +ex.message);return -1;
///將excel中的資料匯入到datatable中///
/// excel工作薄sheet的名稱
/// 第一行是否是datatable的列名
/// 返回的datatable
public datatable exceltodatatable(string sheetname, boolisfirstrowcolumn)
isheet sheet= null;
datatable data= newdatatable();int startrow = 0;tryelseif (sheet != null)
irow firstrow= sheet.getrow(0);int cellcount = firstrow.lastcellnum; //一行最後乙個cell的編號 即總的列數
if(isfirstrowcolumn)
else//最後一列的標號
int rowcount =sheet.lastrownum;for (int i = startrow; i <= rowcount; ++i)
irow row=sheet.getrow(i);if (row == null) continue; //沒有資料的行預設是null
datarow datarow=data.newrow();for (int j = row.firstcellnum; j < cellcount; ++j)
returndata;
}catch(exception ex)
console.writeline("exception:" +ex.message);return null;
}public voiddispose()
dispose(true);
gc.suppressfinalize(this);
}protected virtual void dispose(booldisposing)
{if (!this.disposed)
{if(disposing)
{if (fs != null)
fs.close();
fs= null;
disposed= true;
excel npoi 連線 Npoi操作excel
建立乙個常用的xls檔案 private void button3 click objectsender,eventargs e iworkbook wb newhssfworkbook 建立表 isheet sh wb.createsheet zhiyuan 設定單元的寬度 sh.setcolum...
C 匯出到Excel NPOI的使用
經過仔細的研究發現很多的名字改變了。於是開始了。按行列匯出資料 hssfworkbook hssfworkbook new hssfworkbook 命名空間 using npoi.hssf.usermodel sheet sheet1 hssfworkbook.createsheet sheet1...
NPOI操作Excel 一 NPOI基礎
用c 讀取excel的方法有很多中,由於近期工作需要,需要解析的excel含有合併單元格以及背景色等特殊要求,故在網上查了一些關於讀excel的方法的優缺點,覺得npoi能滿足我的需要,所以搜尋了一些資料做了一些測試,下面有些內容有些是 於別人的部落格,都備有出處,只是想把一些覺得對自己有用的記錄一...