Необходимо сначала установить нужный формат ячейки Excel (range.NumberFormat()), а потом вставлять данные в эту ячейку.
Если же вы не форматируете ячейки Excel, т.е. оставляете ее в формате "Общий", то Excel оставляет за собой право попытаться самостоятельно определить формат полученных данных и выполнить конвертация в соответствии с настройками отображения. Что он, собственно, и делает.
|