Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Передача данных в 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 вся ветка

Форум: "Corba";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
15-1160492282
AntiUser
2006-10-10 18:58
2006.10.29
СтОит ли облегчать конструкцию.


3-1157096069
Neo Trinitron
2006-09-01 11:34
2006.10.29
Сжатие БД MS Access


2-1160671437
pathfinder
2006-10-12 20:43
2006.10.29
Проблема с шифрованием файлов:(((


2-1160631958
Sergey_b
2006-10-12 09:45
2006.10.29
DLL


3-1156904590
Lex_!
2006-08-30 06:23
2006.10.29
DBGrid вставка и удаление полей в RunTime





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский