Вопрос № 100317: Доброе время суток! Подскажите пожалуйста в таком вопросе, если вместо MS Office поставить OpenOffice, какие будут отличия при выглузке данных в Calc, а не в Exel....
Вопрос № 100.317
Доброе время суток! Подскажите пожалуйста в таком вопросе, если вместо MS Office поставить OpenOffice, какие будут отличия при выглузке данных в Calc, а не в Exel.
Отвечает: sir henry
Здравствуйте, Vlad Cepesh!
Алгоритм выгрузки тот же самый, только названия объектов в OpenOffice другое. И компонентная модель в ОО немного другая, чем в Офисе.
И еще одно важное отличие. Собственно объекты ОО это надстройка над ОО, поэтому первичное соединение будет не с самой программой CALС, а со специальным сервис-менеджером:
Var
OO: Variant;
Begin
OO:= CreateOleObject( 'com.sun.star.ServiceManager' );
End;
Далее, специальной процедурой задаётся тип документа, после чего открывается или создается сам документ.
Сначала, после MSOffice, это покажется немного запутанным, но ведь всё дело в привычке, не так ли? :)
Начинайте отсюда:
http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 31.08.2007, 08:53 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное! Очень сильно помогли, программа написана сторонней организацией, и пытались утверждать, что предется передалывать весь код.
Отвечает: Omickron
Здравствуйте, Vlad Cepesh!
Это два разных приложения. Они имеют разные внешние функции (к которым мы обращаемся из Delphi). Поэтому отличия будут очень большие.
Ответ отправил: Omickron (статус: 3-ий класс)
Ответ отправлен: 31.08.2007, 09:10 Оценка за ответ: 4 Комментарий оценки: Спасибо большое!