用poi怎么直接设置excel的某列样式?在线等谢谢,QQ问问积分也可全部给出

用poi怎么直接设置excel的某列样式?在线等谢谢,QQ问问积分也可全部给出,第1张

HSSFFont FontWhiteBold = workbook.createFont()//创建字体样式

FontWhiteBold.setFontHeightInPoints((short)10)//设置字体大小

FontWhiteBold.setFontName("meiryo UI")//设置字体

FontWhiteBold.setColor(HSSFColor.WHITE.index)//设置默认字体颜色白色

FontWhiteBold.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD)

HSSFCellStyle HeaderStyle = (HSSFCellStyle) workbook.createCellStyle()

HeaderStyle.setBorderBottom((short) 1)//设置边框

HeaderStyle.setBorderLeft((short) 1)//设置边框

HeaderStyle.setBorderRight((short) 1)//设置边框

HeaderStyle.setBorderTop((short) 1)//设置边框

HeaderStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER)//单元格内容居中

HeaderStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER)//单元格内容垂直居中

HeaderStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND)//背景

HeaderStyle.setFillForegroundColor(HSSFColor.ROYAL_BLUE.index)//设置背景色蓝

HeaderStyle.setFont(FontWhiteBold)

//首先创建一个单元格样式对象,设置了四周的边框以及字体可以换行,wb为你要 *** 作的workbook对象

hssfcellstyle

style

=

wb.createcellstyle()

//创建字体样式

font

font

=

wb.createfont()

//设置斜体

font.setitalic(true)

//设置当前样式利用了斜体

style.setfont(font)

//cell利用当前样式,cell为你要 *** 作的单元格

cell.setcellstyle(style)

/*望采纳

^

_

^

*/

// WritableFont()方法里参数说明:

// 这个方法算是一个容器,可以放进去好多属性

// 第一个: TIMES是字体大小,他写的是18

// 第二个: BOLD是判断是否为斜体,选择true时为斜体

// 第三个: ARIAL

// 第四个: UnderlineStyle.NO_UNDERLINE 下划线

// 第五个: jxl.format.Colour.RED 字体颜色是红色的

jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true)

jxl.write.WritableCellFormat wcfF = new jxl.write.WritableCellFormat(wf)

wcfF.setWrap(true)//自动换行

wcfF.setAlignment(jxl.format.Alignment.CENTRE)//把水平对齐方式指定为居中

wcfF.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE)//把垂直对齐方式指定为居中

jxl.write.Label labelC = new jxl.write.Label(0, 1, "This is a Label cell", wcfF)

sheet.addCell(labelC)


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

原文地址:https://54852.com/tougao/11093611.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存