Статьи

Імпорт та експорт в компонентах TRichView (DocX, RTF, HTML, XML та ін.)

  1. RTF (Rich Text Format)
  2. DocX (Office Open XML)
  3. HTML (Hypertext Markup Language)
  4. текстові файли
  5. RVF (RichView Format)
  6. XML (Extensible Markup Language)
  7. PDF (Adobe Portable Document Format)
  8. Текстові конвертери Microsoft Office
  9. Бази даних
  • TRichView експортує DocX, RTF, HTML, текстові файли, Юнікодние текстові файли.
  • TRichView імпортує RTF, текстові файли, Юнікодние текстові файли.
  • TRichView зберігає і завантажує * документи в своєму форматі (RVF - RichView Format) і XML (при використанні RichViewXML ).
  • TRichView може використовувати конвертери Microsoft® Office і компоненти інших виробників для імпорту і експорту в інші формати файлів.
  • * - під збереженням і завантаженням розуміються операції, які на 100% зберігають вміст і оформлення документа; експортовані, а потім знову імпортовані документи можуть відрізнятися від оригіналу.

    RTF (Rich Text Format)

    RTF (Rich Text Format) - це формат файлів, який дозволяє різним текстовим процесорам в різних операційних системах обмінюватися між собою форматованим текстом і графікою.

    Переваги RTF:

    • це широко поширений формат; безліч додатків підтримує його, включаючи WordPad і Microsoft Word;
    • в цьому форматі можна зберігати складне форматування, картинки, таблиці, гіперпосилання , Юнікодние текст .

    Недоліки RTF:

    • файли цього формату зазвичай займають багато місця (бо містять кілька різних уявлень одних і тих же фрагментів документа, картинки закодовані текстом, неекономно записуються неанглійських символи);
    • він не може зберігати деяку інформацію, специфічну для TRichView; картинки не всіх графічних форматів можуть бути збережені в RTF - вони перетворюються в метафайли або бітмапи.

    TRichView дає можливість програмістам написати свій код для збереження в RTF елементів управління (controls), вставлених в документ , А також для читання і запису гіперпосилань.
    TRichView імпортує файли RTF з бітмапами, зображеннями Png, 16- і 32-бітових метафайлами, картинками Jpeg, зовнішніми зображеннями (з окремих файлів).
    TRichView імпортує файли RTF з таблицями .
    TRichView може копіювати RTF в буфер обміну Windows, а TRichViewEdit може і копіювати, і вставляти RTF.
    Ви можете визначити деякі текстові стилі як коди RTF і використовувати їх для вставки ключових слів (команд) в RTF.


    DocX (Office Open XML)

    Файли DocX містять документи в форматі Office Open XML (відомому також як OOXML або OpenXML). Це сучасний формат, який використовується головним чином Microsoft Word (починаючи з Microsoft Office 2007), але офісні продукти інших розробників теж можуть працювати з цим форматом.

    Технічно, файл DocX являє собою набір файлів XML і малюнків, упакованих в один архів ZIP. Він містить практично ту ж інформацію, що і файли RTF, з невеликими відмінностями: наприклад, підтримується більше графічних форматів.

    Файли DocX відносно невеликі, тому що містять менше надлишкової інформації, містять зображення в початковому форматі, і тому що весь вміст заархівувати.

    TRichView може експортувати файли DocX.
    Ви можете визначити деякі текстові стилі як коди DocX і використовувати їх для вставки XML-тегів в DocX.

    HTML (Hypertext Markup Language)

    HTML - це мова Інтернету.
    TRichView зберігає гарний і компактний код HTML в двох режимах: традиційному «старомодному» (з тегами <B>, <FONT>) і з використанням каскадних таблиць стилів (Cascading Style Sheet - CSS)
    CSS - це сучасний механізм таблиць стилів, який дозволяє авторам задавати стилі (тобто шрифти, кольори, розміри елементів) в документах HTML, не змінюючи їх внутрішньої структури.
    HTML з CSS виглядає практично точно так же, як вихідний документ TRichView, якщо відображається в нових браузерах.

    Залежно від налаштувань, HTML, збережені RichView, відповідають стандартам HTML 4.01 Transitional або HTML 4.01 Strict. Крім того, можливе збереження XHTML.

    TRichView експортує HTML як текстовий файл з кодом HTML і набір файлів з зображеннями. За замовчуванням, всі картинки перетворюються в Jpeg (крім зображень Gif і Png). Можна задати список додаткових графічних форматів, які не слід перетворювати, а також повністю змінити процес збереження за допомогою обробки подій компонента (і, наприклад, зберегти всі картинки в форматі Png).
    За допомогою спеціального події TRichView дозволяє зберігати в HTML вставлені в документ елементи управління . TRichView може зберігати HTML в потоки (TStream) замість файлу. Більш того, можна записати тільки вміст тіла (body) HTML, що дозволяє використовувати їх як частину великих HTML при створенні складних програм редагування і генерації HTML.
    Ви можете визначити деякі текстові стилі як коди HTML і використовувати їх для вставки тегів в HTML.

    В даний час, TRichView не має власних методів для імпорту HTML.
    Але ви можете скористатися RvHtmlImporter і RvHtmlViewImporter - безкоштовними компонентами для імпорту HTML в TRichView.

    текстові файли

    TRichView пише і читає текстові файли в традиційній (ANSI) кодуванні або Юникоде . Також можна копіювати і вставляти ці формати з буфера обміну.

    RVF (RichView Format)

    TRichView має свій власний формат для запису документів. Цей формат компактний, простий і може зберігати всю можливу інформацію про документ TRichView.
    Є ряд налаштувань для читання і запису RVF. Наприклад, форматування (тобто колекції стилів тексту і абзаців) можуть бути збережені разом з документами RVF або окремо від них.
    TRichView може копіювати і вставляти RVF з буфера обміну.

    XML (Extensible Markup Language)

    Див. сторінку RichViewXML .

    PDF (Adobe Portable Document Format)

    TRichView не має своїх методів для збереження документів PDF, проте може використовувати для цього компоненти інших виробників (див. сторінку ресурсів ):

    Тест імпорту HTML (конвертер для імпорту HTML більше не доступний)
    Тест імпорту HTML (конвертер для імпорту HTML більше не доступний)

    Текстові конвертери Microsoft Office

    TRichView може використовувати текстові конвертери Microsoft Office за допомогою компонента TRichView може використовувати текстові конвертери Microsoft Office за допомогою компонента   TRVOfficeConverter TRVOfficeConverter.
    Конвертери для імпорту перетворять файли різних форматів (включаючи DOCX) в RTF, який потім читає TRichView. Конвертери для експорту перетворять збережений RichView RTF в файли різних форматів.


    Демо: Demos \ * \ OfficeConverters \

    Бази даних

    TDBRichView і   TDBRichViewEdit - компоненти для відображення і редагування документів в базі даних в форматах RTF, RVF, текстовому або інших, заданих програмістом, форматах TDBRichView і TDBRichViewEdit - компоненти для відображення і редагування документів в базі даних в форматах RTF, RVF, текстовому або інших, заданих програмістом, форматах.

    Demos: Demos \ * \ DB Demo \

    Демонстраційні проекти:

    • DB demos:
      • Demos \ * \ DB Demos \ (версія з Borland Database Engine)
      • Demos \ * \ DB Demos.BDE \ (версія з Borland Database Engine)
      • Demos \ * \ DB Demos.FireDAC_IB \ (версія з FireDAC + таблиця Interbase)
      • Demos \ Lazarus \ DB Demos \ (версія з DBF)
    • A mail merge demo:
      • Demos \ * \ Assorted \ Fields \ MailMerge \ (версія з Borland Database Engine)
      • Demos \ * \ Assorted \ Fields \ MailMerge2. BDE \ (версія з Borland Database Engine)
      • Demos \ * \ Assorted \ Fields \ MailMerge2. FireDAC_IB \ (версія з FireDAC + таблиця Interbase)
      • Demos \ Lazarus \ Assorted \ Fields \ MailMerge2 \ (версія з DBF)

Новости


 PHILIP LAURENCE   Pioneer   Антистресс   Аромалампы   Бизнес   Игры   Косметика   Оружие   Панно   Романтика   Спорт   Фен-Шуй   Фен-Шуй Аромалампы   Часы   ЭКСТРИМ   ЭМОЦИИ   Экскурсии   визитницы   подарки для деловых людей   фотоальбомы  
— сайт сделан на студии « Kontora #2 »
E-mail: [email protected]



  • Карта сайта