NPOI 区间判断问题

.Net技术 码拜 9年前 (2015-07-18) 2129次浏览 0个评论

我正在用NPOI弄导出报表功能,要求为当导出时间在某一时间区间段之间要用颜色标示出来。(区间为左右都是开区间)

如:a为要导出时间;b,c时间区间的开始结束时间,当b<a<c,a所处的单元格标示为红色。

下面代码为我用数字做的测试,


 HSSFConditionalFormattingRule rule = hscf.CreateConditionalFormattingRule(
                ComparisonOperator.BETWEEN,
                "100", 
                "200"    
            );
            HSSFPatternFormatting patternFmt = rule.CreatePatternFormatting();
            patternFmt.FillBackgroundColor = NPOI.HSSF.Util.HSSFColor.RED.index;

            CellRangeAddress[] regions = {
                new CellRangeAddress(0, 65,0,10)
            };
             
            hscf.AddConditionalFormatting(regions, rule);

            NPOI.SS.UserModel.Row row = sheet1.CreateRow(1);
            row.CreateCell(0).SetCellValue(50);
            row.CreateCell(1).SetCellValue(100);
            row.CreateCell(2).SetCellValue(150);
            row.CreateCell(3).SetCellValue(200);
            row.CreateCell(4).SetCellValue(250);

NPOI 区间判断问题

我研究的好久时间的判断我也没有弄出来,发现当用NPOI自带的between时,区间为闭区间[b,c],并且,有没有厉害的大牛帮忙给时间格式的代码

40分

#1

这个你先别研究了
NPOI设置单元格背景色有bug,设置不了
所以你研究出来如何判断时间区间,也没啥意义

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明NPOI 区间判断问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!