![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача данных в Excel независимо от его версии [Delphi, Windows]
SMT © (2005-02-27 10:10:00)Уважаемые мастера,
Мне нужно обеспечить передачу данных из программы в Excel независимо от версии Excel у пользователя (скажем от версии Excel 9.0 и выше). Я читал, что это можно сделать только с помощью позднего связывания через интерфейс IDispatch и тип данных Variant. С другой стороны, многие авторы рекомендую избегать позднего связывания. Как же правильно обеспечить требование независимости от версии Excel? Что бы вы могли порекомендовать?
С уважением, Игорь Степанов
dmitry501 (2005-08-24 11:35:00) [1]Почитай статьи из раздела Hello, World здесь
http://www.delphikingdom.com/asp/itemq.asp?Mode=1&ItemID=2
Владимир (2005-08-23 14:04:00) [2]Уважаемые мастера, мне нужно проделать обратную операцию: передать таблицу Excel в базу данных. Зараннее благодарен.
SMT (2005-03-01 18:27:00) [3]Большое спасибо за советы. Я применил позднее связывания и все работает с Excel 9.0 и Excel 10.0.
Еще раз большое спасибо всем за дельные советы.
С уважением, Игорь Степанов
Карелин Артем (2005-03-01 08:48:00) [4]Я пользую через Variant эксель. Для максимальной совместимости все обьявления методов с константами смотрю в файле XL5EN32.OLB.
Программа моя использует много разных возможностей Екселя и проблем не возникает. Проверено на нескольких регионах.
GanibalLector (2005-02-27 16:15:00) [5]> С другой стороны, многие авторы рекомендую избегать позднего связывания
Плюнь им в лицо!
SMT (2005-02-27 15:28:00) [6]Большое спасибо всем за неоценимую помощь.
Надеюсь на вашу поддержку в будущем.
С уважением и наилучшими пожеланиями,
Игорь Степанов
Anatoly Podgoretsky (2005-02-27 13:04:00) [7]Второй полностью совместимый с OLE, первый нет, реинкарнация Борланда.
SMT (2005-02-27 13:00:00) [8]Скажите, пожалуйста, если использовать CreateOleObject, то как правильно объявлять переменную:
1. VExcel:Variant
или
2. VExcel:OLEVariant
Мне это не понятно.
Заранее благодарю,
Игорь Степанов
YurikGL (2005-02-27 11:15:00) [9]Всегда работал через CreateOleObject - проблем с совместимостью не знаю.
Т.е. проблемы могут быть если используешь русскую/английскую версию и в ячейки набираешь формулы. В английской будет sum, в русской - сум (или что-то в этом роде)
Shaman_Naydak (2005-02-27 11:08:00) [10]Насколько я помню, то в автоматизации экселя
3 раза меняли объектную модель
97й
2000
2003
Так что попариться придется однозначно