|
<< Нажмите, чтобы показать Содержание >>
|
TRVOfficeConverter позволяет использовать текстовые конвертеры Microsoft Office (32-разрядных версий) совместно с ТРВ-Редактором для импорта и экспорта файлов различных форматов.
Технология конвертеров устарела: новые версии Microsoft Office их не используют. Однако старые конвертеры всё ещё могут применяться.
Этот компонент недоступен в версии FireMonkey.
Модуль RVOfficeCnv;
Синтаксис
TRVOfficeConverter = class (TComponent)
TObject
TPersistent
TComponent
Существует два типа конвертеров: для импорта и для экспорта файлов.
Конвертеры экспорта преобразуют RTF (Rich Text Format) в другие форматы, а конвертеры импорта преобразуют различные форматы в RTF.
Списки доступных конвертеров находятся в свойствах ImportConverters и ExportConverters. Если конвертеры не установлены, эти списки пусты.
Методы GetImportFilter и GetExportFilter возвращают строки, которые можно присвоить свойству Filter диалогов выбора файлов.
Есть два режима использования этого компонента.
1.Можно преобразовать RTF из потока Stream в файл другого формата (ExportRTF) или преобразовать файл в RTF-поток Stream (ImportRTF).
2.Также можно экспортировать содержимое компонента TRichView в файл (ExportRV) или импортировать его из файла (ImportRV). При этом внутри всё равно используется Stream.
Во время преобразования компонент вызывает событие OnConverting.
Если свойство PreviewMode = True, конвертеры работают без отображения диалоговых окон. В этом режиме они также могут давать результат более низкого качества – это зависит от конкретного конвертера.
Этот компонент полезен только в 32-разрядных приложениях, поскольку конвертеры представляют собой 32-разрядные DLL.
▪Demos\*\OfficeConverters\
▪Набор конвертеров для новых форматов Microsoft Office: загрузите с нашего сайта (изначально этот файл был размещён на сайте Microsoft).