Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

Экспорт в Excel 2003   Найти похожие ветки 

 
Магнум   (2005-06-01 14:40) [0]

Код, работавший с Excel XP и ниже (OLE-автоматизация, позднее связывание), перестал работать с Excel 2003.

Пример довольно распространенный:
         Cell1 := WorkBook.WorkSheets[1].Cells[BeginRow, BeginCol];
         Cell2 := WorkBook.WorkSheets[1].Cells[BeginRow + RowCount - 1,
           BeginCol + ColCount - 1];
         Range := WorkBook.WorkSheets[1].Range[Cell1, Cell2];
         Range.Value := ArrayData;

В чем может быть причина проблемы?


 
Игорь Степанов   (2005-06-05 09:50) [1]

Я тоже использую позднее связывание, чтобы не зависеть от версии Excel. Я применяю Range.Value2 вместо Range.Value. Дошел до этого методом проб и ошибок. Может это для Вас подойдет.

С уважением,
Игорь Степанов


 
Магнум   (2005-06-06 19:34) [2]


> Игорь Степанов   (05.06.05 09:50) [1]
> Я тоже использую позднее связывание, чтобы не зависеть от
> версии Excel


Простите, я эту фразу не понял.


 
Igor Stepanov   (2005-06-07 12:59) [3]

Дело в том, что библиотеки несколько разняться для Excel 2000 и Excel XP. Поэтому некоторые методы требует разных параметров. Следовательно, если программа должна работать с любой версией Excel, то раннее связывание не подходит.
Мне порекомендовали испоьзовать позднее связывание, что я и применяю сейчас. Замедление скорости работы с Excel при теперешних скоростях процессоров практически не заметна.

Попробовали ли Вы Range.Value2 ? Подходит ли этот вариант?

С уважением,
Игорь Степанов


 
Магнум   (2005-06-15 08:48) [4]

Не помогает :(



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
2-1145533315
jiurafgdfg
2006-04-20 15:41
2006.05.07
Обьясните!!!Что-то непонятное как считает Delphi?


3-1142584000
de_ICER-T44
2006-03-17 11:26
2006.05.07
dbf Excel требуется грамотный ответ


2-1145024429
ян
2006-04-14 18:20
2006.05.07
Здравствуйте,господа!вопрос, как в Delphi называется клавиша Ctrl


15-1144826480
syte_ser78
2006-04-12 11:21
2006.05.07
Ваши юношеские заблуждения (компьютерные)


3-1141993788
newby
2006-03-10 15:29
2006.05.07
Запрос за период в ADO к Paradox путает день с месяцем