Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6449
Последний выпуск: 19.06.2015

Экспорт данных в Excel

81K
12 апреля 2012 года
Haki
1 / / 12.04.2012
Прочитал все что выдал поиск по запросу Excel, но решения проблемы так и не нашел. Поэтому, дабы не плодить тем, задам вопрос тут:

Есть таблица с объединенными ячейками, которую необходимо последовательно заполнить.
Заполнение двух полей реализовал так:

Код:
//поле1
            excelcells = excelworksheet.get_Range("AK1", "AM1").Cells;
            for (int i = 0; i < Convert.ToInt16(t31.Tag); i++) //ограничение по максимальной длине поля в форме
            {
                if (i==t31.Text.Length) //на случай если поле заполнено не до конца
                {break;};
                         
                s = t31.Text[i].ToString();
                excelcells.Value2 = s ;
                excelcells = excelcells.get_Offset(0, 3); //прыгаем на следующую объединенную ячейку
            }
               
            //поле1

            //поле2
            excelcells = excelworksheet.get_Range("AK4", "AM4").Cells;
           
            for (int i = 0; i < Convert.ToInt16(t32.Tag); i++)
            {
                if (i == t32.Text.Length)
                {break;};
               
                s = t32.Text[i].ToString();
                excelcells.Value2 = s ;
               
               
                excelcells = excelcells.get_Offset(0, 3);
            }
            //поле2
Загвоздка в том, что поле1 заполняется, а в поле2 помещается только 1 символ из строки. Код отрабатывает, но в момент excelcells.Value2 = s ; Хоть ячейка и правильно выбирается (если употреблять select) - то есть offset употребил верно, но при этом ячейка все равно остается пустой.

Не пойму в чем засада, ведь два куска фактически одинакового кода! А работает только один :(

Казалось бы, все логично написал. =\
  • бампуэ от Haki, 13 апреля 2012 года

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог