Ошибка форматирования ячейки при экспорте в Excel

#c# #.net #excel

#c# #.net #excel

Вопрос:

У меня есть класс для экспорта сгенерированного отчета в Excel, и у меня есть ячейка, которая содержит длительность в формате hh:mm:ss или d.hh:mm:ss (т. Е.: 67:43:34 или 2.19:43:34 ), но когда я экспортирую ее в Excel, она форматирует ячейку как дату, поэтому я получаю 1900-01-02 19:43:34 . Могу ли я в любом случае при экспорте указать Excel для использования правильного форматирования для этих ячеек?

Вот код

(при необходимости опубликует скриншот или фрагмент кода)

Комментарии:

1. Как вы экспортируете? Вы знаете, что вы можете префиксить любые данные в ячейке одинарной кавычкой ' , и они не будут оценены? Вы можете форматировать ячейки как текст Cells.NumberFormat = "@" , чтобы предотвратить преобразование..

2. Я попробую это, спасибо за советы.

3. @mehow добавил ссылку на Pastie для кода