1. 匯出exl**,建立**匯出到客戶端
publicstatic 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.**總的特性
publicclass
tableattribulate:attribute
public
string cname
public
int weight
public npoi.ss.usermodel.horizontalalignment horizontalalignment //
對齊方式
}
3.函式樣式
publicstatic
npoi.ss.usermodel.icellstyle getstyle(npoi.hssf.usermodel.hssfworkbook workbook)
老版的:
publicstatic
npoi.ss.usermodel.icellstyle getdefaultstyle(xssfworkbook workbook)
4.js呼叫例項
functionfunc_queryexportexl()
5.後端呼叫
listquery = dbcontext.database.sqlquery(sql).tolist();var ms = cpsys.web.common.fileoption.export_table(query);
return file(ms, "
", "text
.xls
");
6.合併單元格後的邊框格式問題
publicvoid 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...