写数据到EXCEL里面的时候,怎样设置单元格的背景颜色啊?

解决方案 »

  1.   

    jxl:
    (8)设置单元格样式 jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc); 
    wcfFC.setBackGround(jxl.format.Colour.RED);//设置单元格的颜色为红色 
    wcfFC = new jxl.write.Label(6,0,"i love china",wcfFC);poi:
    设定单元格格式
    单元格格式的设定有很多形式包括单元格的对齐方式,内容的字体设置,
    单元格的背景色等,因为形式比较多,只举一些例子.以下的例子在
    POI1.5中可能会有所改变具体查看API.
    ..........
    // Aqua background
    HSSFCellStyle style = wb.createCellStyle();
    //创建一个样式
    style.setFillBackgroundColor(HSSFCellStyle.AQUA);
    //设定此样式的的背景颜色填充
    style.setFillPattern(HSSFCellStyle.BIG_SPOTS);//样式的填充类型。
    //有多种式样如:
    //HSSFCellStyle.BIG_SPOTS
    //HSSFCellStyle.FINE_DOTS
    //HSSFCellStyle.SPARSE_DOTS等
    style.setAlignment(HSSFCellStyle.ALIGN_CENTER );
    //居中对齐
    style.setFillBackgroundColor(HSSFColor.GREEN.index);
    //设定单元个背景颜色
    style.setFillForegroundColor(HSSFColor.RED.index);
    //设置单元格显示颜色
    HSSFCell cell = row.createCell((short) 1);
    cell.setCellValue("X");
    cell.setCellStyle(style); 
     
      

  2.   

    使用jxcell,纯java的excel功能实现组件,能实现目前绝大部分excel功能,单元格格式、公式、线条、图片、图表(目前只支持条形图和柱状图),可以作为applet嵌入浏览器,能满足你服务器模式和客户端模式下的绝大部分excel报表需求。