分享乙個前輩的NPOIhelper

2022-03-25 19:39:31 字數 2214 閱讀 4858

即拿即用:

using

npoi.hpsf;

using

npoi.hssf.usermodel;

using

npoi.ss.usermodel;

using npoi.ss.util;

下面是主要方法

public

class

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...