需要按照以下编程进行 *** 作就行:
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文档进行读写。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)