Это не преображается на самом деле.Excel фактически сохраняет все даты в виде числа, представляющего количество дней с 01.01.1900 (правда!).То, что вы видите в своей ячейке - это необработанное числовое значение, представляющее дату.Если вы откроете свою таблицу результатов, выделите столбец, щелкните правой кнопкой мыши, выберите форматирование и выберите «Дата», вы увидите, что она отображает ожидаемую вами дату.
Итак, вы захотите сделать это вваш код.Предполагая, что ваша дата находится в столбце «B», а ваш рабочий лист - «ws»:
ws.Range[“B:B”].NumberFormat = “mm/dd/yyyy”;
Это предполагает формат даты в США.