OpenXML: escrever uma data na planilha do Excel resulta em conteúdo ilegível

Estou usando o código a seguir para adicionar um datetime a uma coluna na minha planilha:

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

Quando tento abrir o arquivo no Excel 2010, recebo o erro

Excel found unreadable content in file.xlsx

Tudo bem se eu comentar a linha.

Referi-me asimiiar questions no StackOverFlow, mas eles basicamente têm o mesmo código que eu

questionAnswers(7)

yourAnswerToTheQuestion