赞
踩
row = sheet.createRow(i+1); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setWrapText(true); row.setRowStyle(cellStyle);
制定某一列的宽度:需要是256的倍数
默认的宽度,不需要,很奇怪
// 第一步,创建一个webbook,对应一个Excel文件 if(wb == null){ wb = new HSSFWorkbook(); } // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet HSSFSheet sheet = wb.createSheet(sheetName); sheet.setDefaultColumnWidth(20); sheet.setColumnWidth(0,5120); sheet.setColumnWidth(1,5120); sheet.setColumnWidth(2,25600); sheet.setColumnWidth(3,10240); sheet.setColumnWidth(4,2560); sheet.setColumnWidth(5,2560); sheet.setColumnWidth(6,2560); sheet.setColumnWidth(7,2560); // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short HSSFRow row = sheet.createRow(0); // 第四步,创建单元格,并设置值表头 设置表头居中 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 //设置超链接的字体和颜色 hlink_style = wb.createCellStyle(); HSSFFont hlink_font = wb.createFont(); hlink_font.setUnderline(HSSFFont.U_SINGLE); hlink_font.setColor(HSSFColor.BLUE.index); hlink_style.setFont(hlink_font); //设置大的标题的字体 bigFontstyle = wb.createCellStyle(); HSSFFont big_font = wb.createFont(); big_font.setFontHeight((short)256); bigFontstyle.setFont(big_font); //设置大的红色标题的字体 bigRedFontStyle = wb.createCellStyle(); HSSFFont big_red_font = wb.createFont(); big_red_font.setFontHeight((short)256); big_red_font.setColor(HSSFColor.RED.index); bigRedFontStyle.setFont(big_red_font); //绿色的working标记的字体 greenFontStyle = wb.createCellStyle(); HSSFFont green_font = wb.createFont(); green_font.setColor(HSSFColor.GREEN.index); greenFontStyle.setFont(green_font); //红色的working标记的字体 redFontStyle = wb.createCellStyle(); HSSFFont red_font = wb.createFont(); red_font.setColor(HSSFColor.RED.index); redFontStyle.setFont(red_font); HSSFCell cell = null; //创建标题 for(int i=0;i<title.length;i++){ cell = row.createCell(i); cell.setCellValue(title[i]); cell.setCellStyle(style); }
参考:
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。