importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjava.io.FileOutputStream;importjava.io.IOException;publicclassSetRowStyleExample{publicstaticvoidmain(String[]args){Workbookworkbook=newXSSFWorkbook();Sheetsheet=workbook.createSheet("Sheet1");CellStylestyle=workbook...
背景色可以通过CellStyle的setFillForegroundColor方法来设置。 代码解读 rowStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); 1. 上述代码中,我们使用了IndexedColors类,它是Apache POI库中预定义的一组颜色。在这个例子中,我们设置背景色为黄色。 步骤4:应用CellStyle到整行 在前面的步骤中,我们创建了...
style.setFillPattern(CellStyle.SOLID_FOREGROUND); Cell cell= row.createCell((short) 1); cell.setCellValue("X1"); cell.setCellStyle(style);/*** rgb转int*/privatestaticintgetIntFromColor(intRed,intGreen,intBlue){ Red= (Red << 16) & 0x00FF0000; Green= (Green << 8) & 0x0000FF00; ...
//创建一行 Row row = sheet.createRow((short)1); CellStyle style = workbook.createCellStyle(); //关键点 IndexedColors.AQUA.getIndex() 对应颜色 style.setFillForegroundColor(***IndexedColors.AQUA.getIndex()***); style.setFillPattern(CellStyle.SOLID_FOREGROUND); Cell cell = row.createCell((sh...
titleRow.setHeightInPoints(20);//目的是想把行高设置成20px 注意,设置了固定行高,自动换行就不会自适应行高了 5. 设置字体,颜色 创建CellStyle , 然后创建HSSFFont , 再把HSSFFont注入给CellStyle , 在把CellStyle给cell设置 // 设置字体CellStyle redStyle = workbook.createCellStyle(); ...
importorg.apache.poi.ss.usermodel.Cell;introwIndex=0;// 目标行索引intcolumnIndex=0;// 目标列索引Cellcell=sheet.getRow(rowIndex).getCell(columnIndex); 设置单元格样式:边框与背景色: 获取单元格的样式对象(CellStyle),并设置边框样式和背景色。
importorg.apache.poi.ss.usermodel.Cell;introwIndex=0;// 目标行索引intcolumnIndex=0;// 目标列索引Cellcell=sheet.getRow(rowIndex).getCell(columnIndex); 设置字体样式并加粗: 获取单元格的样式对象(CellStyle),创建或修改字体对象(Font),设置其加粗属性,然后将该字体应用到单元格样式中。
{ Cell cell = headerRow.createCell(headerCell); headerCell++; cell.setCellValue( export.getColumns().get(dataId) ); cell.setCellStyle(headerStyle); } for (BaseModel model : export.getDataList()) { Row row = sheet.createRow(currentRow); currentRow++; int currentCell = 0; for (String ...
下面贴出用POI实现Excel行高自适应的代码。 该代码可以处理一行Excel按内容自适应高度。可以处理合并单元格。 上代码: /** * 根据行内容重新计算行高 * @param row */ public static void calcAndSetRowHeigt(HSSFRow sourceRow) { for (int cellIndex = sourceRow.getFirstCellNum(); cellIndex <= sourceRow...
poi“•excel›…Java›200‡•importjava.util.ArrayList;importjava.util.Iterator;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFCellStyle;importorg.apache.poi.hssf.usermodel.HSSFFont;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf....