Страница 1 из 1

OpenOffice

Добавлено: Пн янв 22, 2007 13:57
Василий Булгаков
Будет ли сделана печать документа при помощи OpenOffice, а не MS Word? А то Ворд дорогое удовольствие, а пользоваться возможностью печати в документ хочется.

Добавлено: Вт янв 23, 2007 11:54
blanco
Печать в MS Office идет по OLE протокому. Т.е. ГТДшка открывает Word, а потом ему на VBA говорит, отсюда по сюда выдели, скопируй, вставь и пр.

Это не удобно, медленно, глючно и очень сильно зависит от версии MS офис. А если офис не установлен, то печать вообще не возможна. НО это теоретически позволяет пользователю неумудренному работой с компьютером нарисовать (или хотя бы модифицировать) шаблон в привычной для него среде. Хотя ажиотажа по освоению word/excel печати среди пользователей не наблюдается.

ОpenОffice открыть как ОЛЕсервер, конечно, не получится. Как альтернативу могу предложить печать в TXT. Заводите TXT шаблон (все с теми же %%START[BLOCK] %%ПОЛЕ %%END[BLOCK]) и печатайте. Потом файл можно открыть в ОО и раскрасить оформлением.

Если результат печати не предполагается потом редактировать и владеете HTML тегами, то можно оформленный HTML напечатать, это суть тот же TXT файл. В общем возможности по внешней печати без MS Офис есть, просто сложно шаблон нарисовать.

Так же давно есть идея прикрутить RTF редактор шаблонов. Тогда получился бы как бы TXT, но с оформлением в стандартизированном формате. И печать не зависела бы от наличия Офиса. Но пока не доходят руки и скорее всего проблемы с таблицами возникнут.