怎样才能实现将excel表格中的单元格中的汉字样式导出来,不是标题,而是普通单元格,比如我在某个单元格中设置了字体加粗,怎么实现导出的excel中这个字体也是加粗的。
// 生成一个样式
HSSFCellStyle style = workbook.createCellStyle();
// 设置这些样式
style.setFillForegroundColor(HSSFColor.SKY_BLUE.index);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
style.setBorderTop(HSSFCellStyle.BORDER_THIN);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
// 生成一个字体
HSSFFont font = workbook.createFont();
font.setColor(HSSFColor.VIOLET.index);
font.setFontHeightInPoints((short) 12);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
// 把字体应用到当前的样式
style.setFont(font);
HSSFRow firstHeaderRow=sheet.createRow(0);// 第一行
HSSFCell yearCell=firstHeaderRow.createCell(0);
yearCell.setCellValue("单元格值");
yearCell.setCellStyle(style);//设置单元格样式
楼上正解!
poi操作execl时,每个单元格都是可以灵活控制的
网上这样的例子很多,你可以多搜搜看看
http://lancijk.iteye.com/blog/1390341
可以学习下这个小例子