NPOI 匯出exl(簡單應用)

2022-04-20 18:16:19 字數 1969 閱讀 5788

1. 匯出exl**,建立**匯出到客戶端

public

static memorystream export_table(listdatalist)

cell.cellstyle =getstyle(workbook);

cell.cellstyle.alignment =pro.horizontalalignment;

var cellfont =workbook.createfont();

cellfont.boldweight = (short

)npoi.ss.usermodel.fontboldweight.bold;

cell.cellstyle.setfont(cellfont);

order++;

}int rowindex = 1

;

foreach (var row in

datalist)

rowindex++;

}workbook.write(ms);

ms.seek(

0, seekorigin.begin);

return ms;//

}

2.**總的特性

public

class

tableattribulate:attribute

public

string cname

public

int weight

public npoi.ss.usermodel.horizontalalignment horizontalalignment //

對齊方式

}

3.函式樣式

public

static

npoi.ss.usermodel.icellstyle getstyle(npoi.hssf.usermodel.hssfworkbook workbook)

老版的:

public

static

npoi.ss.usermodel.icellstyle getdefaultstyle(xssfworkbook workbook)

4.js呼叫例項

function

func_queryexportexl()

5.後端呼叫

listquery = dbcontext.database.sqlquery(sql).tolist();

var ms = cpsys.web.common.fileoption.export_table(query);

return file(ms, "

", "text

.xls

");

6.合併單元格後的邊框格式問題

public

void settylethin(npoi.hssf.usermodel.hssfworkbook workbook,npoi.ss.usermodel.isheet sheet,int

lastrow)

7.讀入模板

hssfworkbook workbook = null

;

/exceltemplate/重點孕婦登記隨訪本.xls";

filestream filest = new

filestream(path, filemode.open, fileaccess.read);

workbook = new

hssfworkbook(filest);

filest.close();

npoi.ss.usermodel.isheet sheet = workbook.getsheet("

重點孕婦登記隨訪本

");

thinkphp 匯出exl功能

匯出資料為excel param data 乙個二維陣列,結構如同從資料庫查出來的陣列 param title excel的第一行標題,乙個陣列,如果為空則沒有標題 examlpe stu m user arr stu select exportexcel arr,array id 賬戶 密碼 暱稱...

NPOI 超簡單的匯出匯入

首先說說,第一次遇到過匿名匯出的那個時候是在我在北京第一家公司,簡單的宣告乙個物件就可以匯出,那時候感覺高大上,自己也想研究研究,但是因為頭將 後來加密了根本看不到。好吧,研究了研究放棄了,後來,因為個人原因離職了。然後進入了乙個外包公司,有個功能需求是匯入,匯出excel的需求,當時不想複製貼上簡...

NPOI 給匯出Excel新增簡單樣式

需求分析 如下圖為我之前匯出的excel資料,沒有一點樣式,標題行不明顯,各個列的資料緊湊,檢視資料時得手動拉寬每列,故這次要針對以上問題對它進行優化 結果展示 每日所有資料按每個總成乙個工作簿匯出到excel中 excel資料內容 excel表頭 public static hssfworkboo...