EPPlus导出数据日期格式问题解决方案

¥20.00

项目需要大批量的导出excel数据,目前使用的EPPlus,目前有一个比较麻烦的问题,就是导出的日期格式显示为整数类型,需要客户手动格式化一下,比较麻烦。目前也不知道如何解决,谁知道如何使用EPPlus导出excel时正常显示日期的格式?


EPPlus 日期

最佳解决方案

EPPlus有官方的解决方案,导出日期数据时指定相应单元格的格式化方式就好了。代码如下

  FileInfo file = new FileInfo(filename);
        using (ExcelPackage package = new ExcelPackage(file))
        {
            // add a new worksheet to the empty workbook
            ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
            int start = worksheet.Dimension.End.Row + 1;
            worksheet.Cells["A" + start].LoadFromDataTable(data, false);
            
            for (int i = start; i <= start + data.Rows.Count; i++)
            {
                //在这里指定日期列的格式化方式
                worksheet.Cells["Q" + i].Style.Numberformat.Format = "yyyy-MM-dd hh:mm";
            }
            package.Save();
        }


小忆控 T0 被采纳率100%
2021-03-30 16:57
打赏 0 1
页面统计
1296 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息