【问题标题】:Epplus c# wrong date format for CellEpplus c# Cell 的日期格式错误
【发布时间】:2017-04-27 08:04:28
【问题描述】:

我在 Excel 中有一个模板,其中一些单元格被格式化为日期。 我的问题是执行我的代码后 Excel 单元格没有正确更新。

globalTemplateSheet.Cells[3, 13].Value = "01." + date.Month + "." + date.Year;

我阅读了一些有关 Style.Numberformat.Format 的内容,但 Excel 范围从未更新

Example for my problem

单元格 L3 是正确的,单元格 M3 应该是相同的,但要与 L 相同,我必须使用“Enter”按钮 Picture

如何使用正确的日期格式化此单元格。

【问题讨论】:

    标签: c# date format styles epplus


    【解决方案1】:
    ws.Cells[3,13].Style.Numberformat.Format = "yyyy-mm-dd";
    ws.Cells[3,13].Formula = "=DATE(2016,12,1)";
    

    学分去here

    【讨论】:

      【解决方案2】:

      这应该可行,但您的区域设置也很重要。

      首先,将单元格Value设置为DateTime

      globalTemplateSheet.Cells[3, 13].Value = new DateTime(date.Year, date.Month, 1);
      

      第二,你提供的截图格式:

      globalTemplateSheet.Cells[3, 13].Style.Numberformat.Format = "mmm. yy";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多