Методы ТРВ-Редактора (TRichView) для сохранения и загрузки документов

<< Нажмите, чтобы показать Содержание >>

Методы ТРВ-Редактора (TRichView) для сохранения и загрузки документов

В TRichView доступны следующие методы экспорта:

SaveHTML, SaveHTMLToStream экспорт документа в файл или поток в формате HTML;

SaveText: сохранение простого текста в заданной кодировке в файл; SaveTextW: сохранение простого текста в кодировке Юникод (UTF-16) в файл;
SaveTextToStream, SaveTextToStreamW то же для протоков (можно сохранить весь документ или выделенный фрагмент);

SaveMarkdown, SaveMarkdownToStream – сохранение всего документа или выделенного фрагмента в файл или поток в формате Markdown;

SaveRTF, SaveRTFToStream сохранение всего документа или выделенного фрагмента в файл или поток в формате RTF (Rich Text Format);

SaveDocX, SaveDocXToStream сохранение всего документа или выделенного фрагмента в файл или поток в формате DocX (формат Microsoft Word);

SaveRVF, SaveRVFToStream сохранение всего документа или выделенного фрагмента в файл или поток в формате RVF (RichView Format).

В TRichView доступны следующие методы импорта:

LoadHTML, LoadHTMLFromStream читают HTML из файла или потока.

LoadText: читает текст в заданной кодировке из файла; LoadTextW: читает юникодный (UTF-16) текст из файла.

LoadTextFromStream, LoadTexFromStreamtW то же для потоков вместо файлов.

LoadMarkdown, LoadMarkdownFromStream: читают Markdown из файла или потока.

LoadRTF, LoadRTFFromStream читают RTF (Rich Text Format) из файла или потока.

LoadDocX, LoadDocXFromStream читают DocX (документ Microsoft Word) из файла или потока.

LoadRVF, LoadRVFFromStream читают RVF (RichView Format) из файла или потока.

Универсальные методы:

LoadFromFile, LoadFromStream читают документ из файла или потока, автоматически определяя его формат по содержимому.

См. также: InsertRVFFromStream, AppendRVFFromStream.

Примечание: все методы чтения, объявленные в TRichView, это методы быстрого изменения документа.

В TRichViewEdit доступны следующие дополнительные методы импорта (вставки в позицию каретки):

InsertRVFFromFileEd, InsertRVFFromStreamEd как InsertRVFFromFile/InsertRVFFromStream, но методы редактирования документа.

InsertRTFFromFileEd, InsertRTFFromStreamEd вставка RTF (Rich Text Format) из файла или потока.

InsertDocXFromFileEd, InsertDocXFromStreamEd вставка DocX (документ Microsoft Word) из файла или потока.

InsertTextFromFile вставка текста в заданной кодировке из файла;
InsertOEMTextFromFile то же для текста в DOS-кодировке (только для Windows);
InsertTextFromFileW то же для юникодного (UTF-16) текста;

InsertMarkdownFromFileEd, InsertMarkdownFromStreamEd вставка Markdown из файла или потока.

См. также методы для вставки из буфера обмена.

События при экспорте

HTML: OnHTMLSaveImage, OnSaveImage2, OnSaveComponentToFile, OnSaveHTMLExtra, OnSaveItemToFile, OnSaveParaToHTML, OnWriteHyperlink, OnWriteObjectProperties.

RTF: OnSaveComponentToFile, OnSaveRTFExtra, OnSaveItemToFile, OnWriteHyperlink, OnWriteObjectProperties.

DocX: OnSaveComponentToFile, OnSaveDocXExtra, OnSaveItemToFile, OnWriteHyperlink, OnWriteObjectProperties.

Text: OnSaveComponentToFile, OnSaveItemToFile

Markdown: OnSaveImage2, OnSaveComponentToFile, OnWriteHyperlink.

События при импорте

Markdown: OnImportPicture, OnReadHyperlink, OnAddStyle.

RTF, DocXL: события выше + OnStyleTemplatesChange.

HTML: события выше + OnImportFile.

Общие события

OnProgress

См. также...

Сохранение HTML

Чтение и запись RVF

Экспорт таблиц

Юникод (Unicode) в ТРВ-Редакторе