版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b509_ying/article/details/79702309
HSSFWorkbook workBook = new HSSFWorkbook();// 创建一个Excel文件
HSSFSheet sheet1 = workBook.createSheet("xxxx工作表");//创建一个Excel的Sheet
// 设置表头字体
HSSFFont font = workBook.createFont();
font.setFontHeight((short) 250);
font.setColor(HSSFColor.BLACK.index);
/*font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);*/
//设置文本内容字体
HSSFFont allFont = workBook.createFont();
allFont.setFontHeight((short) 250);
// 设置样式1
HSSFCellStyle titleStyle = workBook.createCellStyle();
titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
titleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
titleStyle.setFont(font);
titleStyle.setWrapText(true);
// 设置样式2
HSSFCellStyle userTitleStyle = workBook.createCellStyle();
userTitleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT);//水平居中
userTitleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //垂直居中
userTitleStyle.setFont(font);
userTitleStyle.setWrapText(true);//自动换行
//设置其他样式
HSSFCellStyle allCellStyle = workBook.createCellStyle();
allCellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("@"));
allCellStyle.setFont(allFont);
//设置列宽
sheet1.setColumnWidth((short) 0, (short) 12000);
sheet1.setColumnWidth((short) 1, (short) 12000);
sheet1.setColumnWidth((short) 2, (short) 24000);
//列的样式
sheet1.setDefaultColumnStyle((short) 0, allCellStyle);
sheet1.setDefaultColumnStyle((short) 1, allCellStyle);
sheet1.setDefaultColumnStyle((short) 2, allCellStyle);
//创建行
HSSFRow row0 = sheet1.createRow(0);
//设置各个行的列的内容
HSSFCell cell_0 = row0.createCell((short) 0);
cell_0.setCellValue();
cell_0.setCellStyle(titleStyle);