java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)
答案:5 悬赏:10 手机版
解决时间 2021-11-11 04:56
- 提问者网友:山高云阔
- 2021-11-11 01:02
java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-11-11 01:24
需要按照以下编程进行操作就行:
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 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这个单元格设置样式
全部回答
- 1楼网友:山有枢
- 2021-11-11 04:20
写段html代码啰
- 2楼网友:夜余生
- 2021-11-11 03:11
poi和jxl均未提供对应功能
- 3楼网友:鸽屿
- 2021-11-11 02:31
HSSFCellStyle style = (HSSFCellStyle) wb.createCellStyle();
style.setFont(font);
cell.setCellStyle(style);追问这是设置全部的, 我只设置部分追答这里不是setCell。只是单元格的style啊。追问我是要设置单元格里面的内容,内容是一段字符串。我要把字体一部分加粗,一部分不加粗!!!
求大牛指点迷津!!!追答终于被我找到了,你要怎么报答我。。。
Cell cell = row.getCell(0);
HSSFFont font = (HSSFFont) wb.createFont();
font.setFontHeightInPoints((short) 24); // 字体高度
font.setFontName("宋体"); // 字体
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 宽度
HSSFFont font1 = (HSSFFont) wb.createFont();
font1.setFontHeightInPoints((short) 8); // 字体高度
font1.setFontName("宋体"); // 字体
font1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 宽度
HSSFRichTextString ts = new HSSFRichTextString(
" 入库标签\r\n 物料名称:火灾报警探头探测器(含底座、过渡板;电气柜内安装)\r\n发运计划号:20130731-01-01\r\n\r\n 图号:CCDZ120A-220-001\r\n\r\nSAP物料号:CNR0000009938\r\n\r\n 项目名称:上海地铁6号线增购车\r\n\r\n 数量:100");
ts.applyFont(0, 10, font);
ts.applyFont(10, ts.length(), font1);
cell.setCellValue(ts);
style.setFont(font);
cell.setCellStyle(style);追问这是设置全部的, 我只设置部分追答这里不是setCell。只是单元格的style啊。追问我是要设置单元格里面的内容,内容是一段字符串。我要把字体一部分加粗,一部分不加粗!!!
求大牛指点迷津!!!追答终于被我找到了,你要怎么报答我。。。
Cell cell = row.getCell(0);
HSSFFont font = (HSSFFont) wb.createFont();
font.setFontHeightInPoints((short) 24); // 字体高度
font.setFontName("宋体"); // 字体
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 宽度
HSSFFont font1 = (HSSFFont) wb.createFont();
font1.setFontHeightInPoints((short) 8); // 字体高度
font1.setFontName("宋体"); // 字体
font1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 宽度
HSSFRichTextString ts = new HSSFRichTextString(
" 入库标签\r\n 物料名称:火灾报警探头探测器(含底座、过渡板;电气柜内安装)\r\n发运计划号:20130731-01-01\r\n\r\n 图号:CCDZ120A-220-001\r\n\r\nSAP物料号:CNR0000009938\r\n\r\n 项目名称:上海地铁6号线增购车\r\n\r\n 数量:100");
ts.applyFont(0, 10, font);
ts.applyFont(10, ts.length(), font1);
cell.setCellValue(ts);
- 4楼网友:动情书生
- 2021-11-11 02:18
CellStyle style = workBook.createCellStyle();
HSSFFont font = workBook.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
style.setFont(font);
//单元格样式
cell1.setCellStyle(style);//给cell1这个单元格设置样式追问这样设置了是cell1这个单元格都加粗了。我要单元格里面的部分内容加粗该怎么弄,求大牛解决!!追答没有这个功能
HSSFFont font = workBook.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
style.setFont(font);
//单元格样式
cell1.setCellStyle(style);//给cell1这个单元格设置样式追问这样设置了是cell1这个单元格都加粗了。我要单元格里面的部分内容加粗该怎么弄,求大牛解决!!追答没有这个功能
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯