作者:电脑信息网日期:
返回目录:设置问题
String str = "#3366FF";
//处理把它转换成e799bee5baa6e79fa5e98193e58685e5aeb9364十六进制并放入一个数
int[] color=new int[3];
color[0]=Integer.parseInt(str.substring(1, 3), 16);
color[1]=Integer.parseInt(str.substring(3, 5), 16);
color[2]=Integer.parseInt(str.substring(5, 7), 16);
//自定义颜色
HSSFPalette palette = workbook.getCustomPalette();
palette.setColorAtIndex(HSSFColor.BLACK.index,(byte)color[0], (byte)color[1], (byte)color[2]);
//将自定义的颜色引入进来
HSSFFont font=workbook.createFont();
font.setColor(HSSFColor.BLACK.index);
HSSFCellStyle cellStyle=workbook.createCellStyle();
cellStyle.setFont(font);
首先抄创建一个单元格样式对象,设置了四周的袭边框以及字体可以换行,wb为你要操作的workbook对象百
HSSFCellStyle style = wb.createCellStyle();度
//创建字体样式
Font font = wb.createFont();
//设置斜体
font.setItalic(true);
//设置当知前样式利用了斜体
style.setFont(font);
//cell利用当前样式,cell为你要操作的单元格道
cell.setCellStyle(style);。
使用知style对象的setFont方法,如下代码
HSSFCellStyle style = wb.createCellStyle();
HSSFFont font = wb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体道显示
style.setFont(font);//选择需要用内到的字体格式容
HSSFRow row = sheet.createRow((short) 0);
HSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
HSSFFont font = workbook.createFont();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
font.setFontName("宋体百度");
font.setFontHeightInPoints((short) 14);// 设置字问体答大内小容