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

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

Сообщение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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