最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java?POI導出Excel時合并單元格沒有邊框的問題解決

 更新時間:2023年07月28日 15:40:16   作者:路言汐  
這篇文章主要給大家介紹了關(guān)于Java?POI導出Excel時合并單元格沒有邊框的問題解決辦法,文中通過代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友可以參考下

前言

今天用POI導出Excel的時候,發(fā)現(xiàn)導出的單元格確少邊框,最后發(fā)現(xiàn)有2個方案可以解決。

方案一

CellRangeAddress的4個參數(shù)分別表示:起始行號,終止行號, 起始列號,終止列號

// 使用這種方式合并單元格時,要給單元格逐一設(shè)置帶邊框的樣式
sheet.addMergedRegion(new CellRangeAddress(1, 1, 1, 3));
// 例如:
HSSFCellStyle defaultStyle = ExportToExcelUtil.setDefaultStyle(workbook);
// 為單元格設(shè)置帶邊框的樣式
setCellStyles(row, 2, 3, defaultStyle );

/**
* 設(shè)置單元格樣式
*/
private void setCellStyles(HSSFRow row, int start, int end, HSSFCellStyle cellStyle) {
    for (int i = start; i <= end; i++) {
       cell = row.createCell(i);
       cell.setCellStyle(cellStyle);
    }
} 

/**
* 帶邊框的樣式+
*/
public static HSSFCellStyle setDefaultStyle(HSSFWorkbook workbook) {
	HSSFCellStyle cellStyle = workbook.createCellStyle();
	// 邊框
	cellStyle.setBorderBottom(BorderStyle.THIN);
	cellStyle.setBorderLeft(BorderStyle.THIN);
	cellStyle.setBorderRight(BorderStyle.THIN);
	cellStyle.setBorderTop(BorderStyle.THIN);
	return cellStyle;
}

方案二

// 合并單元格
CellRangeAddress region = new CellRangeAddress(1, 1, 2, 2);
sheet.addMergedRegion(region);
                        
// 合并之后為合并的單元格設(shè)置樣式
setRegionStyle(sheet, region, defaultStyle);

/**
* 為合并的單元格設(shè)置樣式(可根據(jù)需要自行調(diào)整)
*/
@SuppressWarnings("deprecation")
public static void setRegionStyle(HSSFSheet sheet, CellRangeAddress region, HSSFCellStyle cs) {
    for (int i = region.getFirstRow(); i <= region.getLastRow(); i++) {
         HSSFRow row = sheet.getRow(i);
         if (null == row) row = sheet.createRow(i);
         for (int j = region.getFirstColumn(); j <= region.getLastColumn(); j++) {
              HSSFCell cell = row.getCell(j);
              if (null == cell) cell = row.createCell(j);
              cell.setCellStyle(cs);
         }
     }
}

總結(jié) 

到此這篇關(guān)于Java POI導出Excel時合并單元格沒有邊框問題解決的文章就介紹到這了,更多相關(guān)Java合并單元格沒有邊框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java8通過Function獲取字段名的方法(獲取實體類的字段名稱)

    Java8通過Function獲取字段名的方法(獲取實體類的字段名稱)

    Java8通過Function獲取字段名。不用再硬編碼,效果類似于mybatis-plus的LambdaQueryWrapper,對Java8通過Function獲取字段名相關(guān)知識感興趣的朋友一起看看吧
    2021-09-09
  • 歸并排序時間復雜度過程推導詳解

    歸并排序時間復雜度過程推導詳解

    這篇文章主要介紹了C語言實現(xiàn)排序算法之歸并排序,對歸并排序的原理及實現(xiàn)過程做了非常詳細的解讀,需要的朋友可以參考下,希望能幫助到你
    2021-08-08
  • Spring Boot 微信小程序接入微信支付功能

    Spring Boot 微信小程序接入微信支付功能

    本文詳細介紹了使用SpringBoot框架接入微信支付的全流程,包括導入依賴、配置微信公眾號信息、設(shè)置配置文件、編寫支付相關(guān)實體類和API地址常量、實現(xiàn)支付服務(wù)以及Controller層的編寫,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Java中Date時區(qū)的轉(zhuǎn)換代碼示例

    Java中Date時區(qū)的轉(zhuǎn)換代碼示例

    這篇文章主要給大家介紹了關(guān)于Java中Date時區(qū)轉(zhuǎn)換的相關(guān)資料,當在不同的時區(qū)使用相同程序,時間的值只會為當?shù)貢r間,這樣就會造成時間混亂,需要的朋友可以參考下
    2023-07-07
  • Springboot集成fastDFS配置過程解析

    Springboot集成fastDFS配置過程解析

    這篇文章主要介紹了Springboot集成fastDFS配置過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Java設(shè)計模式模板方法(Template)原理解析

    Java設(shè)計模式模板方法(Template)原理解析

    這篇文章主要介紹了Java設(shè)計模式模板方法(Template)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • springboot?html調(diào)用js無效400問題及解決

    springboot?html調(diào)用js無效400問題及解決

    這篇文章主要介紹了springboot?html調(diào)用js無效400的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot整合FastExcel實現(xiàn)導入導出功能的操作詳解

    SpringBoot整合FastExcel實現(xiàn)導入導出功能的操作詳解

    在微服務(wù)項目中經(jīng)常會涉及到excel的導入導出功能,隨著要處理的業(yè)務(wù)數(shù)據(jù)量越來越大,這也對程序提出了更高的要求,下面我們就來看看SpringBoot如何整合FastExcel實現(xiàn)導入導出功能吧
    2025-10-10
  • 基于mybatis-plus-generator實現(xiàn)代碼自動生成器

    基于mybatis-plus-generator實現(xiàn)代碼自動生成器

    這篇文章專門為小白準備了入門級mybatis-plus-generator代碼自動生成器,可以提高開發(fā)效率。文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • Spring?Data?JPA系列QueryByExampleExecutor使用詳解

    Spring?Data?JPA系列QueryByExampleExecutor使用詳解

    這篇文章主要為大家介紹了Spring?Data?JPA系列QueryByExampleExecutor使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論

余干县| 海伦市| 清远市| 弋阳县| 桑植县| 古交市| 崇文区| 尤溪县| 田东县| 色达县| 德保县| 鹿邑县| 原阳县| 河南省| 苍南县| 宝山区| 侯马市| 凤冈县| 宁都县| 金门县| 灯塔市| 西青区| 梧州市| 绥棱县| 灌阳县| 灵丘县| 桂阳县| 南安市| 壤塘县| 杭州市| 山阴县| 南平市| 车致| 循化| 策勒县| 射阳县| 古蔺县| 修水县| 大渡口区| 丰县| 嘉禾县|