OpenXML - Запись даты в электронную таблицу Excel приводит к нечитаемому содержанию.

Я использую следующий код, чтобы добавить DateTime в столбец в моем таблица:

var dt = DateTime.Now;
r.AppendChild(new Cell()
    { 
        CellValue = new CellValue(dt.ToOADate().ToString()),
        DataType = new EnumValue(CellValues.Date), 
        StyleIndex = 1,
        CellReference = header[6] + index
    });

Когда я пытаюсь открыть файл в Excel 2010, я получаю сообщение об ошибке

Excel обнаружил нечитаемое содержимое в файле file.xlsx

Все в порядке, если я закомментирую строку.

Я сослался на на похожие вопросы в StackOverflow, но в основном они имеют тот же код, что и я.

16
задан CarenRose 24 June 2019 в 15:50
поделиться