Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2013, 16:21   #1
Kamenuk
Новичок
Джуниор
 
Регистрация: 23.10.2013
Сообщений: 1
По умолчанию Вывод данных в Excel

Здравствуйте. Проблема в следующем.
Считываю данные из Excel при помощи OLEDB и гружу в массив (primer[i] = reader.ToString()). В эксельке есть поле с шестизначным значением, плюс минус одна цифра иногда. Эту цифру вывожу в новую эксельку при помощи Microsoft.Office.Interop.Excel:
Sheet.Cells[1,1] = Primer[i];
И последнее число шестизначных чисел всё время превращается в 0. Допустим читает "3098499721000231", выводит на экран то же самое, а в Excel записывает "3098499721000230".
Пробовал и Sheet.Cells[1,1].Value2 = Primer[i]; и формат по всякому менять.
Формат стоит "################". 15-ти значные значения выводит без ошибок.
В чём загвоздка? Как это исправить? Заранее благодарен.
Kamenuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных из Excel в dbgrid.(Delphi) xsaroo Помощь студентам 0 21.06.2013 18:29
Вывод данных в Excel Ericnex БД в Delphi 3 12.01.2013 14:16
Вывод данных в excel - массивом данных sergey113 Помощь студентам 4 22.08.2011 17:16
вывод данных в Excel vilena Компоненты Delphi 3 01.06.2010 16:51
Вывод данных в Excel Novi4ek Помощь студентам 3 22.05.2008 11:32