К числовым значениям ячеек добавляются дополнительные десятичные цифры и числовое значение даты. ⇐ C#

Место общения программистов C#
Anonymous
К числовым значениям ячеек добавляются дополнительные десятичные цифры и числовое значение даты.

Сообщение Anonymous »

Я использую приведенный ниже код для извлечения данных из Excel и создания файла .PX с помощью библиотеки Excel Interop C#. Кроме того, когда я пытаюсь прочитать десятичные числа из Excel, я получаю дополнительные дробные числа в выходных данных. Например, значение 1127,17 читается как «1127,17000001013». Это значение даты поступает из разных ячеек и разных листов. У меня нет возможности исправить номер ячейки, чтобы применить формат даты. Есть ли способ интерпретировать дату в правильном формате, например в формате «ММ/дд/гггг», и читать десятичные числа с отображаемыми дробными числами, как это есть, с помощью библиотеки Excel Interop C#?

Код: Выделить всё

object[,] data = worksheet.get_Range("F3:IK3").Cells.Value2;
Изображение

Формула, примененная в ячейке выше:
Изображение

Проблема с числовыми данными:
Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... -date-valu

Вернуться в «C#»