300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > POI Excel 06 合并单元格 设置字体样式

POI Excel 06 合并单元格 设置字体样式

时间:2022-03-09 15:00:31

相关推荐

POI Excel 06 合并单元格 设置字体样式

@author YHC

合并单元格

//创建ExcelWorkbook wb = new HSSFWorkbook();//创建工作薄Sheet sheet = wb.createSheet("new sheet");//创建行,下标从0开始Row row = sheet.createRow(1);//创建单元格,下标从0开始Cell cell = row.createCell( 1);//设置单元格值cell.setCellValue("This is a test of merging");//合并一个单元格,下面用图解释sheet.addMergedRegion(new CellRangeAddress(1, //first row (0-based)2, //last row (0-based)1, //first column (0-based)2 //last column (0-based)));//写入文件FileOutputStream fileOut = new FileOutputStream("workbook.xls");wb.write(fileOut);fileOut.close();

运行后的结果:

设置字体

//创建ExcelWorkbook wb = new HSSFWorkbook();//创建工作薄Sheet sheet = wb.createSheet("new sheet");//创建一行,并添加一些单元格到本行中,行的下标从0开始Row row = sheet.createRow(1);//创建一个新的字体,并将其改变 Font font = wb.createFont();//使用像素为单位设置其字体高度font.setFontHeightInPoints((short)24);//设置字体名称,使用那种样式的字体显示,也就是你的C:\Windows\Fonts 的字体的名称font.setFontName("隶书");//设置是否使用斜体font.setItalic(true);//设置是否删除线通过字体font.setStrikeout(true);//将新的Font设置给CellStyle,所以需要创建一个新的FontCellStyle style = wb.createCellStyle();style.setFont(font);// 创建一个单元格并添加值到其中Cell cell = row.createCell(1);cell.setCellValue("This is a test of fonts");//将该单元格应用此样式cell.setCellStyle(style);//写入文件FileOutputStream fileOut = new FileOutputStream("workbook.xls");wb.write(fileOut);fileOut.close();

运行后结果:

与Excel本身的设置做个对比,颜色是一致的框框,代码对应Excel的设置

如有写错误的地方,请大家指出,thanks!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。