none
Запись в Excel длинного строкового числа. RRS feed

  • Вопрос

  • Здравствуйте. C#, Microsoft.Office.Interop.Excel.  Проблема в следующем:

    Пытаюсь записать в ячейку строку с числом более 15 цифр подряд (Sheet.Cells[x,y] = Primer[i]). Пятнадцать цифр нормально вставляются в ячейки, а вот 16е и далее "глотаются" и вместо них лепится "0". Как записать в ячейки подобное число? Можно ли это вообще сделать этим классом и если нет, то какой посоветуете?

    24 октября 2013 г. 10:40

Ответы

  • Здравствуйте. C#, Microsoft.Office.Interop.Excel.  Проблема в следующем:

    Пытаюсь записать в ячейку строку с числом более 15 цифр подряд (Sheet.Cells[x,y] = Primer[i]). Пятнадцать цифр нормально вставляются в ячейки, а вот 16е и далее "глотаются" и вместо них лепится "0". Как записать в ячейки подобное число? Можно ли это вообще сделать этим классом и если нет, то какой посоветуете?


    В общем решил проблему использованием другой библиотеки, не хочет этот класс жевать строки с числами длиннее 15.
    28 октября 2013 г. 6:42

Все ответы

  • Может число привести к типу String, раз ячейка строка, если конечно это не принципиально ?
    24 октября 2013 г. 13:21
  • Оно и так в типе String, оно бы в integer и не уместилось бы. Проблема именно в записи в ячейку, туда умещается только 15 символов, хотя об этом в описании класса ни слова.
    28 октября 2013 г. 5:02
  • Здравствуйте. C#, Microsoft.Office.Interop.Excel.  Проблема в следующем:

    Пытаюсь записать в ячейку строку с числом более 15 цифр подряд (Sheet.Cells[x,y] = Primer[i]). Пятнадцать цифр нормально вставляются в ячейки, а вот 16е и далее "глотаются" и вместо них лепится "0". Как записать в ячейки подобное число? Можно ли это вообще сделать этим классом и если нет, то какой посоветуете?


    В общем решил проблему использованием другой библиотеки, не хочет этот класс жевать строки с числами длиннее 15.
    28 октября 2013 г. 6:42