处理excel文件,可以试试pageoffice插件 ,或许有所帮助。
比如你有一个 CellStyle style1, 要从 CellStyle style2 拷贝样式。
就像这样
style1.cloneStyleFrom(style2)
因为字体也在样式里,所以应该可以拷贝字体样式
具体还可以参考
http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/CellStyle.html
//获得传入的excel的字体的样式 HSSFFont font = row.getCell(j).getCellStyle().getFont(workbook); //生成新的字体 HSSFFont fonts = wbCreat.createFont(); fonts.setFontHeightInPoints(font.getFontHeightInPoints()); //设置字体大小 fonts.setColor(font.getColor()); //设置字体颜色 fonts.setFontName(font.getFontName()); //设置子是什么字体(如宋体) fonts.setBoldweight(font.getBoldweight()); //设置粗体 cellStyle.setFont(fonts);//将字体样式设置给单元格
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
处理excel文件,可以试试pageoffice插件 ,或许有所帮助。
比如你有一个 CellStyle style1, 要从 CellStyle style2 拷贝样式。
就像这样
style1.cloneStyleFrom(style2)
因为字体也在样式里,所以应该可以拷贝字体样式
具体还可以参考
http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/CellStyle.html
//获得传入的excel的字体的样式
HSSFFont font = row.getCell(j).getCellStyle().getFont(workbook);
//生成新的字体
HSSFFont fonts = wbCreat.createFont();
fonts.setFontHeightInPoints(font.getFontHeightInPoints()); //设置字体大小
fonts.setColor(font.getColor()); //设置字体颜色
fonts.setFontName(font.getFontName()); //设置子是什么字体(如宋体)
fonts.setBoldweight(font.getBoldweight()); //设置粗体
cellStyle.setFont(fonts);//将字体样式设置给单元格