新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
【Java】java|poi|excel操作|設(shè)置背景顏色|自動(dòng)換行-創(chuàng)新互聯(lián)
一、說(shuō)明
文章名稱:【Java】java|poi|excel操作|設(shè)置背景顏色|自動(dòng)換行-創(chuàng)新互聯(lián)
本文鏈接:http://www.ef60e0e.cn/article/doegss.html
二、常用操作 1、設(shè)置字體顏色1、此poi指org.apache.poi
創(chuàng)新互聯(lián)公司是一家專業(yè)提供印臺(tái)企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為印臺(tái)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
2、maven依賴的版本
org.apache.poi poi-ooxml4.1.2 說(shuō)明1: 不同的版本,操作的類的方式不太一樣
2、設(shè)置單元格背景顏色1)代碼
Workbook wb = new SXSSFWorkbook(); Font headerFont = wb.createFont(); headerFont.setColor(IndexedColors.WHITE.getIndex());
說(shuō)明: 這個(gè)版本的顏色,可能支持自定義顏色,但是沒(méi)有搜到;暫時(shí)只能使用枚舉
3、設(shè)置邊框1)代碼
Workbook wb = new SXSSFWorkbook(); CellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillForegroundColor(IndexedColors.SEA_GREEN.getIndex()); cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
說(shuō)明: 兩個(gè)屬性均需要賦值;代碼顏色是綠色
2)示例圖
4、自動(dòng)換行1)代碼
Workbook wb = new SXSSFWorkbook(); CellStyle cellStyle = wb.createCellStyle(); cellStyle.setBorderBottom(BorderStyle.THIN); cellStyle.setBorderLeft(BorderStyle.THIN); cellStyle.setBorderRight(BorderStyle.THIN); cellStyle.setBorderTop(BorderStyle.THIN);
說(shuō)明: 上下左右,需要分別設(shè)置
5、設(shè)置字體,設(shè)置行寬,設(shè)置列高1)代碼
Workbook wb = new SXSSFWorkbook(); CellStyle cellStyle = wb.createCellStyle(); cellStyle.setWrapText(true);
~~
6、合并單元格1)代碼
Workbook wb = new SXSSFWorkbook(); CellStyle cellStyle = wb.createCellStyle(); // 創(chuàng)建字體 Font font = wb.createFont(); // 宋體 contentFont.setFontName("宋體"); // 字號(hào):11 contentFont.setFontHeightInPoints((short)11); // 加粗 contentFont.setBold(true); cellStyle.setFont(font); // 創(chuàng)建sheet Sheet sheet = wb.createSheet("sheet1"); // 設(shè)置列寬 // 第1列,12個(gè)字符 sheet.setColumnWidth(0, 12 * 256); sheet.setColumnWidth(1, 12 * 256); // 第3列,42個(gè)字符 sheet.setColumnWidth(2, 42 * 256); // 創(chuàng)建行 Row row = sheet.createRow(0); // 設(shè)置行高 row.setHeight((short)(48 * 20)); // 創(chuàng)建單元格 Cell cell = row.createCell(0); // 設(shè)置格式 cell.setCellStyle(cellStyle); // 設(shè)值 cell.setCellValue(val);
~~
1)代碼
Workbook wb = new SXSSFWorkbook(); // 創(chuàng)建sheet Sheet sheet = wb.createSheet("sheet1"); // 合并單元格 // 合并第9行的第一列與第二列 // 參數(shù)理解: 從第9行到第9行,從第1列到第2列 CellRangeAddress region = new CellRangeAddress(8, 8, 0, 1); sheet.addMergedRegion(region);
2)示例圖
~~
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
文章名稱:【Java】java|poi|excel操作|設(shè)置背景顏色|自動(dòng)換行-創(chuàng)新互聯(lián)
本文鏈接:http://www.ef60e0e.cn/article/doegss.html