即拿即用:
usingnpoi.hpsf;
using
npoi.hssf.usermodel;
using
npoi.ss.usermodel;
using npoi.ss.util;
下面是主要方法
publicclass
npoihelper}}
//////
datatable匯出到excel的memorystream
/// ///
源datatable
///表頭文字
public
static memorystream datatabletoexcel(datatable dtsource, string
strheadertext)
#endregion
hssfcellstyle datestyle =(hssfcellstyle)workbook.createcellstyle();
hssfdataformat format =(hssfdataformat)workbook.createdataformat();
datestyle.dataformat = format.getformat("
yyyy-mm-dd");
//邊框
datestyle.borderbottom =borderstyle.thin;
datestyle.borderleft =borderstyle.thin;
datestyle.borderright =borderstyle.thin;
datestyle.bordertop =borderstyle.thin;
//取得列寬
int arrcolwidth = new
int[dtsource.columns.count];
foreach (datacolumn item in
dtsource.columns)
for (int i = 0; i < dtsource.rows.count; i++)}}
int rowindex = 0
;
foreach (datarow row in
dtsource.rows)
#region 表頭及樣式
#endregion
#region 列頭及樣式
}
#endregion
rowindex = 2
; }
#endregion
#region 填充內容hssfrow datarow =(hssfrow)sheet.createrow(rowindex);
#region 邊框,樣式hssfcellstyle newcellstyle =(hssfcellstyle)workbook.createcellstyle();
newcellstyle.alignment =horizontalalignment.center;
//邊框
newcellstyle.borderbottom =borderstyle.thin;
newcellstyle.borderleft =borderstyle.thin;
newcellstyle.borderright =borderstyle.thin;
newcellstyle.bordertop =borderstyle.thin;
#endregion
foreach (datacolumn column in
dtsource.columns)
}#endregion
rowindex++;
} using (memorystream ms = new
memorystream())
}}
後面呼叫這個類,如下:
string dir = environment.getfolderpath(environment.specialfolder.desktopdirectory);//取得當前桌面路徑
npoihelper.datatabletoexcel(dt,
"文件測試
",dir+@"
\測試.xls
");
乙個IT前輩的JIRA使用心得
程式設計師雜誌 因你而變 jira使用心得 1.問題的提出 網際網路公司每生產乙個產品,都要涉及很多部門角色協作,來共同完成,譬如產品 互動 視覺 前端開發 後端開發 測試 運維 pmo 專案管理部 等多個部門的共同協作。如何提公升組織內部各部門管理的效率和效果?這對於處於不同發展階段的企業來說都是...
乙個90後對前輩們的「 宣戰」
我過年去我姥姥家賀年,把咭片拿出來。啥?都當上老總了?她說,做人啊,要紮實。她認為我這個公司和20萬投資多是編的,為了粉飾我卒業了還沒有找到 正式任務 的為難。我讀北大的時分,先生是弗成以由於創業停學的,創業乃至不列入大學卒業生的去向範圍。教師會認為,你成心找碴吧?你怎樣不找任務呢?黌舍都有硬性目標...
分享乙個SharedPreferences工具類
直接上 public class sputils else if object instanceof integer else if object instanceof boolean else if object instanceof float else if object instanceof...