EPPLUS Формат провайдер - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь использовать EPPLUS для создания документа Excel.Могу ли я отформатировать DateTime C # в другой формат LANGUAGE и записать его в excel, сохраняя при этом любой формат даты и пример?
На самом деле я могу отформатировать таким образом

EEEE d MMMM y => Воскресенье, 13 марта 2018 года

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";

Но я хочу создать информацию о культуре, например, es-MX или it-IT, сохраняя формат даты, потому что иногда мне нужно отсортировать эти даты в excel.
Кто-нибудь знает как?

1 Ответ

0 голосов
/ 07 июня 2018

Просто замените на строковый формат информацию о культуре, которую вы хотите реализовать.

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...