日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java poi 只能创建?,JAVA POI创建多个sheet的Excel文件,及多个sheet也创建失败原因

發(fā)布時間:2024/1/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java poi 只能创建?,JAVA POI创建多个sheet的Excel文件,及多个sheet也创建失败原因 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近寫一個生成多個sheet頁的表格,正好遇到了sheet只有一個的問題,拿出來跟大家分享下

解決問題直接下拉!

import java.io.IOException;

import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.ss.usermodel.Cell;

import org.apache.poi.ss.usermodel.CellStyle;

import org.apache.poi.ss.usermodel.Font;

import org.apache.poi.ss.usermodel.HorizontalAlignment;

import org.apache.poi.ss.usermodel.Row;

import org.apache.poi.ss.util.CellRangeAddress;

/**

* 解析excel文件

* @author guosk

*/

public class WriteExcelUtils {

/**

* 輸出Excel文檔

* @param workbook

* @param resources 源數(shù)據(jù)

* @param headerNames 表頭

* @param sheetName 表格名

* @param columnNum 列數(shù)量

* @param sheetNum 頁碼(sheet頁碼)

* @throws IOException

*/

public static void writeExcel(HSSFWorkbook workbook,

Listresources,

String[] headerNames,

String sheetName,

Integer columnNum,

Integer sheetNum) throws IOException {

// 創(chuàng)建表格

HSSFSheet sheet = workbook.createSheet();

sheet.setDefaultRowHeightInPoints(13);//默認寬度

workbook.setSheetName(sheetNum, sheetName);

// 設置列寬,根據(jù)

for(int i=0; i<=columnNum; i++){

sheet.setColumnWidth(i, 6000);

}

/*

* 創(chuàng)建合并區(qū)域

* CellRangeAddress(int 首行, int 最后一行, int 首列, int 最后一列);

*/

CellRangeAddress add = new CellRangeAddress(0, 0, 0, columnNum);

// 將創(chuàng)建的合并區(qū)域設置到表格中.

sheet.addMergedRegion(add);

// 創(chuàng)建行

Row header = sheet.createRow(0);

// 創(chuàng)建單元格. 合并后的單元格,編號合并.

//設置樣式

CellStyle titleStyle = workbook.createCellStyle();

Font titlefont = workbook.createFont();

titlefont.setFontName("黑體");

//titlefont.setColor(IndexedColors.VIOLET.index);

titlefont.setFontHeightInPoints((short)20);

titlefont.setBold(true);

titleStyle.setFont(titlefont);

titleStyle.setAlignment(HorizontalAlignment.CENTER);

Cell c = header.createCell(0);

c.setCellValue(sheetName);

c.setCellStyle(titleStyle);

c = header.createCell(columnNum);

// 編寫表頭

// 定義表頭的樣式

CellStyle headerStyle = workbook.createCellStyle();

Font font = workbook.createFont();

font.setFontName("宋體");

//font.setColor(IndexedColors.VIOLET.index);

font.setFontHeightInPoints((short)16);

headerStyle.setFont(font);

headerStyle.setAlignment(HorizontalAlignment.CENTER);

// 設置單元格樣式

Row headerRow = sheet.createRow(1);

for (int i = 0; i < headerNames.length; i++) {

Cell cell = headerRow.createCell(i);

// 設置單元格樣式

cell.setCellStyle(headerStyle);

cell.setCellValue(headerNames[i]);

}

// 設置表格數(shù)據(jù)的樣式

CellStyle bodyStyle = workbook.createCellStyle();

Font bodyFont = workbook.createFont();

bodyFont.setFontName("微軟雅黑");

//bodyFont.setColor(IndexedColors.BLUE.index);

bodyFont.setFontHeightInPoints((short)12);

bodyStyle.setFont(bodyFont);

// 編輯表格體數(shù)據(jù)

for (int i = 0; i < resources.size(); i++) {

// 獲取行數(shù)據(jù)

String[] temp = resources.get(i);

// 創(chuàng)建行

Row bodyRow = sheet.createRow(i + 2);

for (int cellNum = 0; cellNum < temp.length; cellNum++) {

Cell bodyCell = bodyRow.createCell(cellNum);

bodyCell.setCellStyle(bodyStyle);

bodyCell.setCellValue(temp[cellNum]);

}

}

sheet.getRow(0).setHeightInPoints(24);

sheet.getRow(1).setHeightInPoints(20);

}

}

下面說一下多個sheet頁創(chuàng)建失敗的原因:

當你在寫完這個方法之后如果直接寫入write(out)的話,就是永遠只創(chuàng)建一個sheet

所以要在你執(zhí)行多次之后再寫出write(out)才可以

總結

以上是生活随笔為你收集整理的java poi 只能创建?,JAVA POI创建多个sheet的Excel文件,及多个sheet也创建失败原因的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕在线视频日韩 | 成人精品视频一区二区 | 久久伊人一区 | 91精品国产综合久久久蜜臀 | 国产欧美精品在线 | 国产精品一区二区在线播放 | 免费观看亚洲视频 | 精品中文字幕在线播放 | 亚洲精品毛片av | fc2ppv在线观看| 中文字幕精品一区二 | 综合视频 | 亚洲精品少妇一区二区 | 亚洲精选久久 | 国语精品久久 | 老司机免费视频 | 婷婷色网| 欧美一区二区在线视频 | 一区二区三区四区亚洲 | 国产人妖ts重口系列网站观看 | 国产情侣av自拍 | 国产人人草 | 久草福利网| 日本中文在线播放 | 亚洲欧美久久 | 国产亚洲美女精品久久久2020 | 瑟瑟网站免费 | 男人天堂aaa | 中文字字幕在线中文乱码 | 动漫美女视频 | 欧美激情综合色综合啪啪五月 | 国产欧美视频在线观看 | 在线国产区 | 天天操综合网 | 免费成人美女在线观看. | 人妻在线一区二区 | 521a人成v香蕉网站 | 丰满人妻一区二区三区精品高清 | 色戒在线免费 | 精品日韩一区 | 青青青免费在线视频 | 涩涩在线观看 | 欧美黑吊大战白妞 | 中文字幕日产av | 91免费视频网站 | 亚洲色图综合网 | a毛片在线 | 欧美第二页| 亚洲风情第一页 | 中文字幕一区视频 | 美日韩在线观看 | 国产一区二区三区高清 | cao死你 | 免费黄色av| 爱爱视频欧美 | 日日热| 麻豆911| 亚洲逼院 | 中文字幕五区 | 韩国精品视频在线观看 | 久久一区 | 国产视频在线观看视频 | 永久毛片 | 小早川怜子久久精品中文字幕 | 娇妻被老王脔到高潮失禁视频 | 成人性生交大片免费看96 | 欧美三级午夜理伦三级小说 | 亚洲第6页 | 淫综合网 | 国产第一精品 | 亚洲福利一区二区三区 | 日韩精品成人在线观看 | 欧美激情小视频 | 高清视频在线播放 | 少妇精品在线 | 久色在线| 凹凸精品熟女在线观看 | 欧美精品一区二区三区在线 | 国产精品第72页 | 91视频免费视频 | 国产做受入口竹菊 | 在线爱情大片免费观看大全 | 曰韩精品 | 欧洲美女粗暴牲交免费观看 | zzji欧美大片 | xxxx少妇| 涩涩精品 | 日本免费在线视频 | 亚洲乱色熟女一区二区 | 在线视频一区二区三区四区 | 999热精品视频 | 人人看人人看 | xxx久久 | 在线观看欧美成人 | 国产精品亚洲AV色欲三区不卡 | 伊人影院中文字幕 | 法国性xxxx精品hd | 国产淫片av片久久久久久 | 亚洲第一中文字幕 |