Использование внешней DLL для работы с M$ Word

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Использование внешней DLL для работы с M$ Word

Сообщение EmeraldMan » 31.10.2008 16:08:35

http://prog.webm.ru/files/outlookdll.rar
Вот выложил маленький исходничек dll'ки OutLook, может чего разовьёте из этого :wink:
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Использование внешней DLL для работы с M$ Word

Сообщение ViruZ » 04.11.2008 13:20:12

EmeraldMan писал(а):http://prog.webm.ru/files/outlookdll.rar
Вот выложил маленький исходничек dll'ки OutLook, может чего разовьёте из этого :wink:

Спасибо, за пару дней включу ваш код в MSOfficeDLL - так теперь будет называться этот проект :D
ViruZ
постоялец
 
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина

Re: Использование внешней DLL для работы с M$ Word

Сообщение Mr.Smart » 04.11.2008 22:24:47

Коллеги если Вы хотите сделать, что либо кросс платформенное не смотрите в сторону com программирования.
Я начал делать проект который основан на XML. Документ представляется ввиде XML схемы schemas-microsoft-com которую прекрасно понимает и OpenOffice. Хотя к сожалению разработка началась давно и так же давно прекратилась:( Как появится время я её продолжу. Меня не прельщает привязка к продуктам МелкоСофта;)
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Использование внешней DLL для работы с M$ Word

Сообщение EmeraldMan » 05.11.2008 00:57:26

Где бы взять документацию как работать с OpenOffice сервером?..
Нахожу только самые основы - подключение, создание, сохранение, цвет шрифта...
А вот что-нибудь посерьезнее - таблицы, рисунки, разметка страницы этого не видно...
Интересно это где-нибудь полностью описано? И где можно достать такие документы?
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Использование внешней DLL для работы с M$ Word

Сообщение Jargar » 05.11.2008 15:41:34

EmeraldMan писал(а):Где бы взять документацию как работать с OpenOffice сервером?..
Нахожу только самые основы - подключение, создание, сохранение, цвет шрифта...
А вот что-нибудь посерьезнее - таблицы, рисунки, разметка страницы этого не видно...
Интересно это где-нибудь полностью описано? И где можно достать такие документы?


Можна посмотреть на форуме OpenOffice

http://www.oooforum.org/forum/viewtopic.phtml?t=9815
Общие сведения.
Jargar
новенький
 
Сообщения: 21
Зарегистрирован: 06.11.2007 14:42:24

Re: Использование внешней DLL для работы с M$ Word

Сообщение Vadim » 05.11.2008 16:45:33

EmeraldMan
А здесь разве ничего нету?
Последний раз редактировалось Vadim 05.11.2008 18:15:02, всего редактировалось 1 раз.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Использование внешней DLL для работы с M$ Word

Сообщение ViruZ » 05.11.2008 16:51:41

EmeraldMan писал(а):Где бы взять документацию как работать с OpenOffice сервером?..
Нахожу только самые основы - подключение, создание, сохранение, цвет шрифта...
А вот что-нибудь посерьезнее - таблицы, рисунки, разметка страницы этого не видно...
Интересно это где-нибудь полностью описано? И где можно достать такие документы?

Документация есть и весьма серьезная (книга более 1000 страниц в формате PDF с описанием OpenOffice.Org API :shock: ), теперь попробуем определиться с базовым абстрактным классом, от которого будут наследоваться классы для работы с соответствующими приложениями. Хотелось бы все-таки конечному пользователю оставить выбор, каким офисом пользоваться для создания отчетов :mrgreen: и пусть на его (пользователя) совести будет лицензионная чистота выбранного M$ Office :mrgreen: .
ViruZ
постоялец
 
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина

Re: Использование внешней DLL для работы с M$ Word

Сообщение Vadim » 05.11.2008 18:13:55

ViruZ писал(а):и пусть на его (пользователя) совести будет лицензионная чистота выбранного M$ Office :mrgreen: .

Не надо потокать американским денежным мешкам, а то они ещё какой-нибудь кризис устроють. Лучше один OpenOffice. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Использование внешней DLL для работы с M$ Word

Сообщение EmeraldMan » 05.11.2008 20:49:29

На форумах есть примеры, и даже на Delphi, но их очень мало...
ViruZ писал(а):Документация есть и весьма серьезная (книга более 1000 страниц в формате PDF с описанием OpenOffice.Org API :shock: )

Спасибо за наводку! Нашел кое что, правда там всего 226 страниц из них 50 - основы бэйсика, зато наконец довольно серьезный и полный материал!
Жаль ещё, что практически вся документация на эту тему идет на Basic, ну ничё - будем переводить :)
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Использование внешней DLL для работы с M$ Word

Сообщение Jargar » 06.11.2008 20:17:20

EmeraldMan писал(а):На форумах есть примеры, и даже на Delphi, но их очень мало...
ViruZ писал(а):Документация есть и весьма серьезная (книга более 1000 страниц в формате PDF с описанием OpenOffice.Org API :shock: )

Спасибо за наводку! Нашел кое что, правда там всего 226 страниц из них 50 - основы бэйсика, зато наконец довольно серьезный и полный материал!
Жаль ещё, что практически вся документация на эту тему идет на Basic, ну ничё - будем переводить :)


Если надо могу скинуть манул на 1141 страницу.
Jargar
новенький
 
Сообщения: 21
Зарегистрирован: 06.11.2007 14:42:24

Re: Использование внешней DLL для работы с M$ Word

Сообщение EmeraldMan » 06.11.2008 20:55:31

Jargar писал(а):Если надо могу скинуть манул на 1141 страницу.

Ага, расшарь где-нибудь пожалуйста! или на почту aleksey_prog@mail.ru
Заранее спасибо! :)
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Использование внешней DLL для работы с M$ Word

Сообщение yuray » 07.11.2008 00:36:11

Vadim писал(а):Не надо потокать американским денежным мешкам, а то они ещё какой-нибудь кризис устроють. Лучше один OpenOffice.


Лично мне тоже не очень нравится мелкософт. Но раз уж он есть, то и проект MSOfficeDLL должен быть. В недалеком будущем, после вытеснения мелкософта овпенофисом, MSOfficeDLL будет полезен для совместимости со старым софтом. :)
yuray
новенький
 
Сообщения: 95
Зарегистрирован: 22.05.2008 14:19:19
Откуда: Ровно, Украина

Re: Использование внешней DLL для работы с M$ Word

Сообщение ViruZ » 07.11.2008 17:51:56

yuray писал(а):
Vadim писал(а):Не надо потокать американским денежным мешкам, а то они ещё какой-нибудь кризис устроють. Лучше один OpenOffice.


Лично мне тоже не очень нравится мелкософт. Но раз уж он есть, то и проект MSOfficeDLL должен быть. В недалеком будущем, после вытеснения мелкософта овпенофисом, MSOfficeDLL будет полезен для совместимости со старым софтом. :)

Я полностью согласен за использование Опенофиса (сам использую уже несколько лет), но мне кажется, мелкософт не так просто сдаст свои позиции, так что совместимость все-таки нужна. Не все пользователи хотят использовать Опенофис :( в силу привычки к мелкософтовому офису и нежелания переучиваться.
По сабжу: с понедельника приступаю к серьезной разработке базового абстрактного класса, от которого буду наследовать классы для работы с Вордом и Врайтером соответственно. Для Ворда буду частично использовать свою длл-ку, для Врайтера - только фпц и Лазаря.
ViruZ
постоялец
 
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина

Re: Использование внешней DLL для работы с M$ Word

Сообщение Vadim » 07.11.2008 18:15:09

ViruZ
Дело не только в привычке. Например мало кто знает, что Writer 3.0 может спокойно открывать документы .docx, а word 2003, без специальной примочки, этого не может. :) Ещё одна фишка, Writer 3.0 когда сохраняет .doc то он по размеру значительно меньше, чем сохраняет тот-же документ Word 2003. Короче, Writer что-то оттуда изымает, только я не знаю что, но всё форматирование сохраняется. :)
Впрочем, не всё там плюсы, есть и минусы. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Использование внешней DLL для работы с M$ Word

Сообщение ev » 07.11.2008 21:12:49

Не все пользователи хотят использовать Опенофис :( в силу привычки к мелкософтовому офису и нежелания переучиваться.

дело не только в желании, но и в багах и возможностях
пока ОО прогрывает :(
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 240

Рейтинг@Mail.ru