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

举报 回答
java如何设置excel单元格中部分文字加粗 比如:标题(加粗): 内容(不加粗)
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    3,637

举报 回答

8个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
为了给Excel单元格设置样式,可以使用CellStyle对象和HSSFFont对象。首先,创建一个CellStyle对象,并使用setBoldweight方法设置字体的粗体显示效果。接着,创建一个HSSFFont对象,并设置其粗体重量参数为(HSSFFont.BOLDWEIGHT_BOLD)。然后,将这个HSSFFont对象赋值给Font属性,以确保工作簿中所有单元格的字体都显示为粗体。
在给单元格设置样式时,首先需要获取到该单元格对应的CellStyle对象。然后,将该CellStyle对象赋值给CellStyle属性即可。这样,在显示该单元格时就会使用所设置的样式。
总之,在Excel中给单元格设置样式非常简单。只需要创建一个CellStyle对象并使用setBoldweight方法来设置字体的粗细效果即可。同时,在给单元格应用该样式之前,还需要获取到对应的CellStyle对象,并将其赋值给CellStyle属性。通过这样一系列操作,我们便可以轻松地为Excel单元格添加所需的样式了。
取消 评论
CellStyle style = workBook.createCellStyle();
HSSFFont font = workBook.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
style.setFont(font);
//单元格样式
cell1.setCellStyle(style);//给cell1这个单元格设置样式
取消 评论
做好一个单元格,然后用格式刷刷
取消 评论
点击该单元冲灶格,在编辑栏散旁扮中选定需要加粗的文字后点击【启带粗体】按钮。
以上方法仅适用于文本数据。
取消 评论
用下面的代码去执行,在该表的代码窗口粘贴下面代码:
Sub aa()
Dim c, n
For Each c In ActiveSheet.Range(a1:a100) '假设数据范围为a1:a100,根据需要修改
If c Then
n = Len(c.Value)
If n = 4 Then
c.Characters(Start:=1, Length:=n).Font.FontStyle = 加粗
Else:
c.Characters(Start:=n - 4 + 1, Length:=4).Font.FontStyle = 加粗
End If
End If
Next c
End Sub
右击表名 》查看代码,可以进入该表代码窗口,粘贴后,点击代码窗口上面的小绿色三角按钮
取消 评论
需要按照以下编程进行操作就行:
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这个单元格设置样式
取消 评论
要加粗的部分有规律吗
取消 评论
poi和jxl均未提供对应功能
取消 评论
ZOL问答 > 手机 > 其他分类 > java如何设置excel单元格中部分文字加粗 比如:标题(加粗): 内容(不加粗)

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?