大概思路就是设置样式以及字体后添加进单元格中
Workbook wb = new XSSFWorkbook();
Sheet sheet = wb.getSheetAt(0); //创建单元格 Row row = sheet.getRow(0); if(null == row){ row = sheet.createRow(0); } Cell cell = row.getCell(0); if(null == cell) { cell = row.createCell(0); } //创建样式 CellStyle style = wb.createCellStyle(); //自动换行 style.setWrapText(true); //水平对齐方式(居中) style.setAlignment(HorizontalAlignment.CENTER); //垂直对齐方式(居中) style.setVerticalAlignment(VerticalAlignment.CENTER); //创建字体设置 Font baseFont = wb.createFont(); //字体 baseFont.setFontName("宋体"); //大小 baseFont.setFontHeightInPoints((short)12); style.setFont(baseFont); //将样式设置应用具体单元格 cell.setCellStyle(style);