c# - EPPLUS 格式提供程序
问题描述
我正在尝试使用 EPPLUS 创建一个 excel 文档。我可以将DateTime
C# 格式化为另一种格式 LANGUAGE 并将其写入 excel 但保留任何日期格式和示例吗?
我实际上可以通过这种方式格式化
EEEE d MMMM y => 2018 年 3 月 13 日星期日
ExcelPackage excel = new ExcelPackage();
excel.Workbook.Worksheets.Add("Reporte de Incidencias");
var page = excel.Workbook.Worksheets["Reporte de Incidencias"];
page.Cells["D3:D" + z].Style.Numberformat.Format = "dddd dd MMMM YYYY";
但我想创建一个类似 in 的文化信息es-MX
,it-IT
保持日期格式,因为有时我需要在 excel 中对这些日期进行排序。
有谁知道怎么做?
解决方案
只需用您希望实现的文化信息替换为字符串格式。
System.Globalization.CultureInfo mx = new System.Globalization.CultureInfo("es-MX");
page.Cells["D3:D" + z].Style.Numberformat.Format =mx.DateTimeFormat.ShortDatePattern.ToString();
//or
page.Cells["D3:D" + z].Style.Numberformat.Format =mx.DateTimeFormat.LongDatePattern.ToString();
//or
page.Cells["D3:D" + z].Style.Numberformat.Format =mx.DateTimeFormat.SortableDateTimePattern.ToString();
推荐阅读
- linux - 使用内存映射IO时调用ioread函数有什么好处
- python - python pandas读取空格分隔的数据
- android - TypeError: null is not an object (evalating 'n.default.configureProps') React Native Jitsi Meet
- java - 如何在 Mockito 中模拟 CallableStatement
- python - 如何运行并行线程以在视频流的每一帧上应用函数?
- c - 在 for 循环之后的 Scanf 函数不起作用
- algorithm - 如何从代码中获取流程图或算法?
- c# - 当左 div 元素变长时,如何确保我的左 div 元素不会改变我的右 div 元素的位置?
- c++ - 显示所有匹配值的二进制搜索功能?
- python - 无法使用 bio pythons TreeConstruction 工具模块创建门树