public class ExportExcelUtil {
/**
* 生成Excel表格
*
* @author:
* @CreateDate: 2019/5/8 9:35
*
* @Modifier
* @ModifyData
* @ModifyDescription 描述修改內(nèi)容
* @param [workbook, sheetNum, sheetTitle, headers, result]
* @return void
* @throws
*/
public static void exportExcel(HSSFWorkbook workbook, int sheetNum, String sheetTitle,
String[] headers, List<List<String>> result) {
// 生成一個表格
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(sheetNum, sheetTitle);
// 設(shè)置表格默認列寬度為20個字節(jié)
sheet.setDefaultColumnWidth(20);
// 生成一個樣式
HSSFCellStyle style = workbook.createCellStyle();
// 設(shè)置以下樣式
style.setFillForegroundColor(HSSFColor.PALE_BLUE.index);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
style.setBorderTop(HSSFCellStyle.BORDER_THIN);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 生成一個字體
HSSFFont font = workbook.createFont();
font.setColor(HSSFColor.BLACK.index);
font.setFontHeightInPoints((short) 12);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
// 把字體應(yīng)用到當前的樣式
style.setFont(font);
// 指定當單元格內(nèi)容顯示不下時自動換行
style.setWrapText(true);
// 產(chǎn)生表格標題行
HSSFRow row = sheet.createRow(0);
for (int i = 0; i < headers.length; i++) {
HSSFCell cell = row.createCell(i);
cell.setCellStyle(style);
HSSFRichTextString text = new HSSFRichTextString(headers[i]);
cell.setCellValue(text.toString());
}
// 遍歷集合數(shù)據(jù),產(chǎn)生數(shù)據(jù)行
if (result != null) {
int index = 1;
for (List<String> m : result) {
row = sheet.createRow(index);
int cellIndex = 0;
for (String str : m) {
HSSFCell cell = row.createCell(cellIndex);
cell.setCellValue(str);
cellIndex++;
}
index++;
}
}
}
}
Excel導(dǎo)出多個sheet表格
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門让虐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來紊撕,“玉大人,你說我怎么就攤上這事赡突《苑觯” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵惭缰,是天一觀的道長浪南。 經(jīng)常有香客問我,道長漱受,這世上最難降的妖魔是什么络凿? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮昂羡,結(jié)果婚禮上絮记,老公的妹妹穿的比我還像新娘。我一直安慰自己虐先,他們只是感情好怨愤,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛹批,像睡著了一般撰洗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腐芍,一...
- 文/蒼蘭香墨 我猛地睜開眼裁替,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了貌笨?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布熄诡,位于F島的核電站,受9級特大地震影響诗力,放射性物質(zhì)發(fā)生泄漏凰浮。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一苇本、第九天 我趴在偏房一處隱蔽的房頂上張望袜茧。 院中可真熱鬧,春花似錦瓣窄、人聲如沸笛厦。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽递递。三九已至,卻和暖如春啥么,著一層夾襖步出監(jiān)牢的瞬間登舞,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 要完成導(dǎo)出樣式如下圖導(dǎo)出報表excel格式.png 1-4行:標題 5-12行:項目的基本信息 inputProD...
- 前面兩篇文章已經(jīng)介紹了POI導(dǎo)出表格的基本使用禁灼、常見excel的導(dǎo)出管挟。使用HSSFWorkbook導(dǎo)出、操作exc...
- 導(dǎo)出excel的邏輯: excel整個表格專業(yè)名詞是workbook,里面每張表格是sheet 頁面引入xlsx的...
- Microsoft Sql Server Report 將多個組合成1個,導(dǎo)出帶excel sheet 1.子報表...
- 最近幾天因為項目需要做一個導(dǎo)出導(dǎo)出表格數(shù)據(jù)到Excel功能守谓,我們的項目的前端框架用的是Bootstrap Tabl...