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

Вниз

Передача данных в Excel независимо от его версии   Найти похожие ветки 

 
SMT   (2005-02-27 10:10) [0]

Уважаемые мастера,

Мне нужно обеспечить передачу данных из программы в Excel независимо от версии Excel у пользователя (скажем от версии Excel 9.0 и выше). Я читал, что это можно сделать только с помощью позднего связывания через интерфейс IDispatch и тип данных Variant. С другой стороны, многие авторы рекомендую избегать позднего связывания. Как же правильно обеспечить требование независимости от версии Excel? Что бы вы могли порекомендовать?

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


 
Shaman_Naydak   (2005-02-27 11:08) [1]

Насколько я помню, то в автоматизации экселя
3 раза меняли объектную модель
97й
2000
2003
Так что попариться придется однозначно


 
YurikGL ©   (2005-02-27 11:15) [2]

Всегда работал через CreateOleObject - проблем с совместимостью не знаю.
Т.е. проблемы могут быть если используешь русскую/английскую версию и в ячейки набираешь формулы. В английской будет sum, в русской - сум (или что-то в этом роде)


 
SMT   (2005-02-27 13:00) [3]

Скажите, пожалуйста, если использовать CreateOleObject, то как правильно объявлять переменную:
1. VExcel:Variant
или
2. VExcel:OLEVariant

Мне это не понятно.

Заранее благодарю,
Игорь Степанов


 
Anatoly Podgoretsky ©   (2005-02-27 13:04) [4]

Второй полностью совместимый с OLE, первый нет, реинкарнация Борланда.


 
SMT   (2005-02-27 15:28) [5]

Большое спасибо всем за неоценимую помощь.
Надеюсь на вашу поддержку в будущем.

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


 
GanibalLector ©   (2005-02-27 16:15) [6]

> С другой стороны, многие авторы рекомендую избегать позднего связывания
Плюнь им в лицо!


 
Карелин Артем ©   (2005-03-01 08:48) [7]

Я пользую через Variant эксель. Для максимальной совместимости все обьявления методов с константами смотрю в файле XL5EN32.OLB.
Программа моя использует много разных возможностей Екселя и проблем не возникает. Проверено на нескольких регионах.


 
SMT   (2005-03-01 18:27) [8]

Большое спасибо за советы. Я применил позднее связывания и все работает с Excel 9.0 и Excel 10.0.

Еще раз большое спасибо всем за дельные советы.
С уважением, Игорь Степанов


 
Владимир   (2005-08-23 14:04) [9]

Уважаемые мастера, мне нужно проделать обратную операцию: передать таблицу Excel в базу данных. Зараннее благодарен.


 
dmitry501 ©   (2005-08-24 11:35) [10]

Почитай статьи из раздела Hello, World здесь
http://www.delphikingdom.com/asp/itemq.asp?Mode=1&ItemID=2



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
2-1160834012
nordic3
2006-10-14 17:53
2006.10.29
Инфа о дисках


15-1160381006
i-am-vladko
2006-10-09 12:03
2006.10.29
Проблемы с Zeos - не ставится под Delphi 5


15-1159447965
Ученик чародея.
2006-09-28 16:52
2006.10.29
В наших вузах программистов учат всякой ерунде


15-1160078303
SkySpeed
2006-10-05 23:58
2006.10.29
Где скачать балеты Чайковского: Щелкунчик и Лебединное озеро?


2-1160985791
vitv
2006-10-16 12:03
2006.10.29
Проблема с процедурой