java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)

java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗),第1张

需要按照以下编程进行 *** 作就行:

HSSFCellStyle style = (HSSFCellStyle) wb.createCellStyle()

style.setFont(font)

cell.setCellStyle(style)

CellStyle style = workBook.createCellStyle()

HSSFFont font = workBook.createFont()

font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD)//粗体显示

style.setFont(font)

//单元格样式

cell1.setCellStyle(style)//给cell1这个单元格设置样式

那我再补充一下吧

HSSFCellStyle cellStyle = workbook.createCellStyle()//设置样式

HSSFFont font = workbook.createFont()//设置有下划线的字体

font.setFontName(HSSFFont.FONT_ARIAL)

font.setUnderline((byte)1)

HSSFFont font1 = workbook.createFont()//设置无下划线的字体

font1.setFontName(HSSFFont.FONT_ARIAL)

HSSFRichTextString ts= new HSSFRichTextString("aaa bbb")//当且单元格的内容

ts.applyFont(0,3,font)//前几个用有下划线的

ts.applyFont(5,ts.length()-1,font1)//无下划线的

cell.setCellType(HSSFCell.CELL_TYPE_STRING)

cell.setCellValue(ts)

因为NPOI版本有问题所造成的,通过适当更正参数以后能处理。情况如下:

直接将hssfCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER)修改为hssfCellStyle.setAlignment(HorizontalAlignment.CENTER)即可。

相关明细

NPOI是指构建在POI 3.x版本之上的一个程序,作为一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。

使用NPOI可以在没有安装Office或者相应环境的机器上对WORD/Excel文档进行读写。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11207604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存