2015-07-29 4 views
5

У меня есть дата на листе excel, который я читаю. Что мне нравится делать, так это заставить дату быть в мм/дд/гггг Есть ли способ сделать это в закрытом XML.Форматирование даты в ClosedXML

Я взглянул https://closedxml.codeplex.com/documentation, но не смог найти , как заставить или обновить дату до определенного формата.

+1

Должно быть что-то вроде 'cell.Style.DateFormat.SetFormat (" mm/dd/yyyy ");' – Raidri

ответ

6

Если вы хотите сделать это на конкретной ячейке, то вы должны использовать

worksheet.Cell(row,column).Style.NumberFormat.Format = "mm/dd/yyyy"; 

и

Если вы хотите сделать это на несколько ячеек, то вы должны использовать

worksheet.Range(row,column,row,column).Style.NumberFormat.Format = "mm/dd/yyyy"; 
+0

Есть ли способ добавить это во всю ячейку для всех диапазонов? – RetroCoder

+2

Несомненно, вы можете применить его, используя цикл for.same juss в цикле. Ничего больше –

+0

Я думал, что вы можете сделать это в заголовке столбца или ячейке заголовка, и он будет работать только для всех диапазонов. Пример: если он находится в ячейке A. Это сделало бы это для А1 до бесконечности. Экспорт Excel в html будет выглядеть как тег . – RetroCoder

Смежные вопросы