首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EPPlus双色条件日期格式

EPPlus是一个用于操作Excel文件的开源库,它提供了丰富的功能和灵活的API,使开发人员能够轻松地读取、写入和修改Excel文件。EPPlus支持双色条件日期格式,可以根据特定的日期条件对单元格进行着色。

双色条件日期格式是一种在Excel中根据日期条件对单元格进行着色的格式化方式。它可以根据日期的不同范围或特定的日期值来设置不同的颜色,以便更直观地显示数据。

EPPlus提供了一些方法和属性来设置双色条件日期格式。首先,可以使用AddConditionalFormatting方法创建一个条件格式对象。然后,可以使用AddDateOccurring方法将日期条件添加到条件格式对象中。通过设置条件的类型、操作符和日期值,可以定义不同的日期条件。最后,可以使用Style属性设置条件格式的样式,包括背景色、字体颜色等。

以下是一个示例代码,演示如何使用EPPlus设置双色条件日期格式:

代码语言:txt
复制
using OfficeOpenXml;
using OfficeOpenXml.ConditionalFormatting;

// 创建Excel文件
var fileInfo = new FileInfo("example.xlsx");
using (var package = new ExcelPackage(fileInfo))
{
    var worksheet = package.Workbook.Worksheets.Add("Sheet1");

    // 添加日期数据
    worksheet.Cells["A1"].Value = "Date";
    worksheet.Cells["A2"].Value = new DateTime(2022, 1, 1);
    worksheet.Cells["A3"].Value = new DateTime(2022, 1, 15);
    worksheet.Cells["A4"].Value = new DateTime(2022, 2, 1);
    worksheet.Cells["A5"].Value = new DateTime(2022, 2, 15);

    // 创建条件格式对象
    var conditionalFormatting = worksheet.ConditionalFormatting.AddConditionalFormatting(worksheet.Cells["A2:A5"]);

    // 添加日期条件
    var dateCondition = conditionalFormatting.AddDateOccurring();
    dateCondition.Style.Fill.BackgroundColor.Color = Color.Red; // 设置条件格式的背景色
    dateCondition.Style.Font.Color.Color = Color.White; // 设置条件格式的字体颜色
    dateCondition.Formula = "=$A$2"; // 设置日期条件为与A2单元格相同的日期

    // 保存Excel文件
    package.Save();
}

在上述示例中,我们创建了一个包含日期数据的Excel文件,并使用EPPlus设置了双色条件日期格式。具体来说,我们将条件格式应用于A2到A5单元格范围,并设置条件为与A2单元格相同的日期。如果A2到A5单元格的日期与A2单元格相同,那么这些单元格将以红色背景和白色字体显示。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实战技巧101:使用条件格式确保输入正确的日期

在我们使用Excel工作表记录数据时,很多时候,都会记录输入的日期。然而,往往就是日期数据,容易出错。本文介绍了一个技巧,使用条件格式来告诉你输入了错误的日期,如下图1所示。 ?...单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”。 3. 在“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”。 4. 输入公式:=ISERROR(DAY($C$3))。...如果返回错误,则表示日期无效。这里,使用ISERROR()检查错误状态。 注意,由于Excel中的日期实际上是数字,因此当你在单元格中输入数字时,示例中设置的条件格式不会触发错误。...更进一步,如果要在整列添加条件格式,例如列C且输入开始于单元格C3,那么首先选择列C中将要包含日期的所有单元格,设置条件格式的公式为:=ISERROR(DAY($C3)),其他操作与上述相同。...单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”。 4.

2.7K10
  • Magicodes.IE 2.6.2 发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.7K40

    Magicodes.IE 2.5.6.3发布

    2.5.6.3 2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义列字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.2K40

    Magicodes.IE 2.6.0重磅发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.6K20

    Magicodes.IE 2.7.1发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.8K10

    Magicodes.IE 2.5.5.3发布

    2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...= "日期2", Format = "yyyy-MM-dd HH:mm:ss")]”来修改。...】由于EPPlus.Core已经不维护,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对列进行关闭,具体见AutoTrim

    1.6K10

    Magicodes.IE 2.6.3 发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.9K20

    Magicodes.IE 2.5.6.1发布

    类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...】由于EPPlus.Core已经不维护,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对列进行关闭,具体见AutoTrim

    1.8K10

    Magicodes.IE 2.6.4 发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.2K20

    Magicodes.IE 2.7.2发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    2K20

    Magicodes.IE 2.5.6.2发布

    2.5.6.2 2021.10.13 支持自定义列字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...】由于EPPlus.Core已经不维护,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对列进行关闭,具体见AutoTrim

    1.2K20

    Magicodes.IE 2.7.4.2发布

    具体见PR#319 by Afonsof91 Excel导入添加对TimeSpan类型的支持,使用参考TimeSpan_Test 初步添加对.NET6的适配 2.5.6.3 2021.10.23 导出日期格式化支持...,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName

    1.9K30

    Magicodes.IE 2.5.4.2发布

    2020.03.19 【Nuget】版本更新到2.2.0-beta2 【Excel导入】修复日期格式的导入Bug,支持DateTime和DateTimeOffset以及可为空类型,默认支持本地化时间格式...(默认根据地区自动使用本地日期时间格式) 【Excel导入导出】添加单元测试ExportAndImportUseOneDto_Test,对使用同一个Dto导出并导入进行测试。...2020.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...= "日期2", Format = "yyyy-MM-dd HH:mm:ss")]”来修改。...】由于EPPlus.Core已经不维护,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对列进行关闭,具体见AutoTrim

    1.5K40

    matlab命令,应该很全了!「建议收藏」

    inf 无穷大 realmin 最小浮点数值 inputname 输入参数名 varargin 函数中输入的可选参数 j 复数单元 varargout 函数中输出的可选参数 附录4.3时间与日期...日期 tic 启动秒表计时器 datenum 日期(数字串格式) toc 读取秒表计时器 datestr 日期(字符串格式) weekday 星期函数 datevoc 日期(年月日分立格式).../反曲正弦函数 sech/asech 曲正割/反曲正割函数 cos/acos 余弦/反余弦函数 csc/acsc 余割/反余割函数 cosh/acosh 曲余弦/反曲余弦函数 csch/acsch...曲余割/反曲余割函数 tan/atan 正切/反正切函数 cot/acot 余切/反余切函数 tanh/atanh 曲正切/反曲正切函数 coth/acoth 曲余切/反曲余切函数...三维彗星轨迹图 compass 射线图 compose 求复合函数 cond (逆)条件数 condeig 计算特征值、特征向量同时给出条件数 condest 范 -1条件数估计 conj

    6.6K21

    问与答126:如何高亮显示指定日期

    Q:在列A中是一系列日期,我如何操作,使得含有当天日期的单元格显示为红色,距离当天10天内的日期单元格显示为黄色? A:可以使用Excel的条件格式功能,也可以使用VBA代码。下面分别介绍。...方法1:条件格式 选择单元格A1,单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”。...在“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”,输入公式: =INT(A1)=TODAY() 单击“格式”按钮,设置“填充”为红色。如下图1所示,单击“确定”按钮。 ?...图1 同上,仍然选择单元格A1,设置条件格式,公式为: =AND(INT(A1)>TODAY(),(INT(A1)-TODAY())<11) 设置填充为黄色,如下图2所示,单击“确定”按钮。 ?...图2 复制单元格A1,将其格式粘贴到列A中其他日期单元格中,结果如下图3所示。 ?

    2K30

    Magicodes.IE 2.2里程碑需求和建议征集

    2019.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字的Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...= "日期2", Format = "yyyy-MM-dd HH:mm:ss")]”来修改。...支持导入表头位置设置,默认为1 【导入】支持列乱序(导入模板的列序号不再需要固定) 【导入】支持列索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus...】由于EPPlus.Core已经不维护,将EPPlus的包从EPPlus.Core改为EPPlus 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对列进行关闭,具体见AutoTrim...DisplayAttribute特性获取列名 【导入】导入的Excel移除对Sheet名称的约束,默认获取第一个Sheet 【导入】导入增加对中间空格的处理支持,需设置FixAllSpace 【导入】导入完善对日期类型的支持

    1.6K20

    手把手教你用Python直观查看贵州茅台股票交易数据

    图1 单击“下载数据”超链接,会弹出如图2所示的对话框,选择完成后单击“下载”按钮就可以下载数据了,所下载的数据是CSV格式。...图2 CSV(Comma-Separated Values)是以逗号分隔数据项(也被称为字段)的数据交换格式,主要应用于电子表格和数据库之间的数据交换。...另外,可以将Excel中的电子表格另存为CSV文件,但这可能会导致数据格式丢失,例如CSV文件中的"0001"数据使用Excel打开会变为1。...* 本文摘自《趣玩Python:自动化办公真简单(+视频版)》一书,欢迎阅读此书了解更多关于Python自动化办公的内容。...▊《趣玩Python:自动化办公真简单(+视频版)》 关东升 著 有趣、有料、好玩、好用的Python自动化办公书!自动化办公真简单! 精美印刷,好看、养眼,可读性更好!

    61120

    普通表格常见设置

    4、设置颜色 在表格组件上右击,选择组件格式,在颜色页签中设置字体颜色和表格背景颜色,背景颜色可以设置为单色、、图片等。...二、局部格式 局部格式和组件格式不同的是:局部格式是针对所选中的内容设置的格式修改,如单元格,表标题,表头等,组件格式是针对组件设置的格式修改。...接下来说一下局部修改中的格式,在格式页签中主要是修改文字的格式,如图3所示,针对单元格的格式对话框,这里可以设置单元格中显示内容的数据类型及显示格式。...如图4所示,如果单元格中的内容是日期类型,可以在这里设置日期显示格式。...这里是每三行显示不同的格式。 4、设置满足高亮条件的数据展示形式,可以从字体、颜色及展示格式进行设置,如图9所示。

    1.8K10
    领券