黑马程序员技术交流社区

标题: NPOI 导出excel(含有下拉表) [打印本页]

作者: 熊丽    时间: 2013-8-2 09:47
标题: NPOI 导出excel(含有下拉表)
   /// <summary>
        /// 设置某区域的有效性列表
        /// </summary>
        /// <param name="list"></param>
        /// <param name="colIndex"></param>
        /// <returns></returns>
        private static HSSFDataValidation GetDataListValidation(string[] list, int colIndex) //add by xl
        {
            //设置数据有效性作用域
            CellRangeAddressList regions = GetRegionByColIndex(colIndex);
            //生成下拉框内容
            DVConstraint constraint = DVConstraint.CreateExplicitListConstraint(list);
            //绑定下拉框和作用区域
            HSSFDataValidation data_validation = new HSSFDataValidation(regions, constraint);
            //data_validation.CreateErrorBox("输入不合法", "请输入下拉列表中的值。");
            return data_validation;
        }
        /// <summary>
        /// 根据列序号获取整列区域
        /// </summary>         
        /// <param name="colIndex"></param>
        /// <returns></returns>
        private static CellRangeAddressList GetRegionByColIndex(int colIndex)  //add by xl
        {
            return new CellRangeAddressList(3, 65535, colIndex, colIndex);
        }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2