日期:2014-05-18  浏览次数:20926 次

求救!关于导出EXCEL的一个小问题
用了NPOI做导出,想设置导出的EXCEL文件中某些行的背景色,在网上复制了一些代码,但是存在以下问题:
HSSFCellStyle cellStyle = workbook.CreateCellStyle();
  cellStyle.FillForegroundColor = HSSFColor.YELLOW.index;
  cellStyle.FillPattern = HSSFCellStyle.SQUARES;//不识别,我这里HSSFCellStyle根本没这样的属性,运行就报不包含SQUARES的定义  
 cellStyle.FillBackgroundColor = HSSFColor.YELLOW.index;
  dataRow.RowStyle = cellStyle;

我用的版本是NPOI1.2.2.0

using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Text;
using System.Web;
using NPOI;
using NPOI.HPSF;
using NPOI.HSSF;
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Util;
using NPOI.POIFS;
using NPOI.Util;


这是为什么啊???网上都是这样写的,要怎么设置背景色???


------解决方案--------------------
是不是版本问题?
------解决方案--------------------
如果你要添加某些背景行,那么就判断哪些需要添加的,然后再tr里面添加相应的背景颜色代码