Member 14760154 Ответов: 1

Как я могу настроить формат datetime из excel?


Я хочу импортировать данные из файла excel с помощью c# и eppplus,


Я хочу показать данные как свойство метки ,

4/16/2020 9:52:37
4/16/2020 9:54:37
4/16/2020 9:55:37

это мой пример данных,

Я хочу показать только час и минуты ,
подобный этому

9:52:37
9:54:37
9:55:37

Как я могу решить эту проблему?

Что я уже пробовал:

Это мой код.

FileInfo existingFile = new FileInfo(@excelreport);
         using (ExcelPackage package = new ExcelPackage(existingFile))
         {
             ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
             int colCount = worksheet.Dimension.End.Column;
             int rowCount = worksheet.Dimension.End.Row;
             table.Columns.Add("emp_fullname", typeof(string));
             table.Columns.Add("emp_nik", typeof(string));
             table.Columns.Add("Timer_Finger", typeof(DateTime));
             for (int i = 1; i < rowCount; i++)
             {
                 table.Rows.Add(worksheet.Cells[i + 1, 12].Value.ToString(), worksheet.Cells[i + 1, 1].Value, worksheet.Cells[i + 1, 4].Value.ToString());
             }
             values2 = new string[table.Rows.Count];
             var ordered = table.AsEnumerable().OrderByDescending(row => row["Timer_Finger"]);
             foreach (DataRow row in ordered)
             {
                 for (int i = 0; i < table.Rows.Count; i++)
                 {
                     values2[i] = table.Rows[i]["Timer_Finger"].ToString() + "  " +  table.Rows[i]["emp_fullname"].ToString()  + " " +  table.Rows[i]["emp_nik"].ToString();
                 }
             }
         }

1 Ответов

Рейтинг:
11

Maciej Los

Вы должны установить правильный Форматирование чисел | учебник epplus[^]. Для времени используйте:

worksheet.Cells["A1:A25"].Style.Numberformat.Format = "HH:mm";


Подробнее на сайте: Форматирование и стиль · JanKallman/EPPlus Wiki · GitHub[^]