AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
// 下标从0开始, 第一行/列就是0 ## 设置列宽 // 设置第 x 列的列宽,单位为字符宽度的1/256 sheet.setColumnWidth(0, 15 * 256);// 大约7个宋体11号加粗的字 sheet.setColumnWidth(1, 40* 256);// 大约19个宋体11号加粗的字 ## 设置行高 sheet.setDefaultRowHeight((short) 500); // 宋体14号加粗的字正好上下留一点空 ``` /** * 单元格样式 * @param workbook * @param fontSize 字体大小 * @param isBold 是否加粗 true 加, false 不加 * @param alignment 水平对齐方式, 默认居中 * @return */ private XSSFCellStyle setCellStyle(XSSFWorkbook workbook, Short fontSize, Boolean isBold, Short alignment) { if (fontSize == null) { fontSize = (short) 11; } if (isBold == null) { isBold = false; } XSSFFont font = workbook.createFont(); // 字体大小 font.setFontHeightInPoints(fontSize); font.setFontName("宋体"); // 字体颜色 // font.setColor(XSSFFont.COLOR_RED); // 加粗 if (isBold) { font.setBoldweight(Font.BOLDWEIGHT_BOLD); } XSSFCellStyle style = workbook.createCellStyle(); style.setFont(font); // 居中 if (alignment == null) { alignment = CellStyle.ALIGN_CENTER; } style.setAlignment(alignment); // 居中 style.setVerticalAlignment(CellStyle.VERTICAL_CENTER); style.setBorderBottom(CellStyle.BORDER_THIN); style.setBorderLeft(CellStyle.BORDER_THIN); style.setBorderRight(CellStyle.BORDER_THIN); style.setBorderTop(CellStyle.BORDER_THIN); style.setWrapText(true); return style; } ```