Я генерирую XML-файл через C#, и соответствующая часть похожа на это
<ss:Cell>
<ss:Data ss:Type="DateTime">2009-01-18T00:00:00.000</ss:Data>
</ss:Cell>
Однако это отображается в Excel как число, как 41 249, который не имеет сходства исходной дате. Если я щелкаю правой кнопкой по ячейке и изменяю формат на dd/MM/yyyy или что бы то ни было, то это отображает корректную дату. Кто-либо знает, как я могу установить формат в XML для того, как дата отображена? Данные там, они просто отображаются неправильно.
в разделе <стилей>
<111]. Затем добавьте
<Style ss:ID="s22">
<NumberFormat ss:Format="yyyy\-mm\-dd"/>
</Style>
, затем отметьте камеру со стилем:
<Cell ss:StyleID="s22"><Data ss:Type="DateTime">2009-01-21T00:00:00.000</Data></Cell>
. В качестве альтернативы откройте файл XML в Excel, сделайте изменение вас Хотите, повторно сохраните его как XML, потом посмотрите, что изменилось.