代码如下,亲测有效!
HSSFRichTextString richString = new HSSFRichTextString(textValue); //textValue是要设置大小的单元格数据
HSSFFont font = workbook.createFont();
font.setColor(HSSFColor.BLACK.index);//设置excel数据字体颜色
font.setFontHeightInPoints((short) 11);//设置excel数据字体大小
richString.applyFont(font);
cell.setCellValue(richString);
代码如下,亲测有效! HSSFRichTextString richString = new HSSFRichTextString(textValue); //textValue是要设置大小的单元格数据 HSSFFont font = workbook.createFont(); ...
HSSFRow row = sheet.createRow((short) 0);
HSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
HSSFFont font = workbook.createFont();
style.setVe...
完整代码如下:
CellStyle style = wb.createCellStyle();
style.setBorderBottom(CellStyle.BORDER_THIN);
style.setBorderLeft(CellStyle.BORDER_THIN);
styl...
1. 前言
poi框架可以支持我们在java代码中, 将数据导出成excel,但是实际开发中, 往往还需要设置excel字体,颜色,行高,列宽等属性, 有时候还需要锁住单元格, 防止别人讲数据随意篡改.
废话不多说, 直接上代码
2. 锁住单元格
导出excel , 自然就有导入excel 了, 比如导出一些数据出来, 修改一些再导入进去, 但是这时, 一些基本信息我们不希望用户随意去修改, 这里就用到了excel的锁
sheet.protectSheet(密码)
//创建Ex.
// 创建一个字体对象
Font font = workbook.createFont();
font.setColor(IndexedColors.RED.getIndex()); // 设置字体颜色为红色
font.setFontHeightInPoints((short) 14); // 设置字体大小为14号
// 创建一个单元格样式对象
CellStyle style = workbook.createCellStyle();
style.setFont(font); // 将字体对象设置到样式中
// 创建一个单元格并设置样式
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
cell.setCellStyle(style);
// 将数据写入到文件中
FileOutputStream stream = new FileOutputStream("example.xlsx");
workbook.write(stream);
stream.close();
workbook.close();
这个示例代码创建了一个新的工作簿和工作表,并在第一个单元格中设置了红色字体和14号字体大小。要使用其他字体属性,可以参考Font类中提供的其他方法。
Stephen·You:
java通过poi来设置表格边框
java通过poi来设置表格边框