Імпорт файлів MS Office Word (*.doc) в FastReport

Для прискорення реалізації звітів використовується імпорт файлів MS Office Word (*.doc) в FastReport. У редакторі звітів на панелі інструментів Мастеру за допомогою кнопки Імпорт з MS Office Word відкривається вікно імпорту.

Імпорт з MS Office Word проводиться згідно налаштування:

Тип - Повний, Тільки таблиці, В обрану таблицю, Тільки текст ;

  1. Сторінками - Все або обрана (в першому випадку відсутні сторінки в FR створюються автоматично. У другому - необхідну сторінку в FR можна створити прямо в вікні імпорту) ;
  2. Текст - по абзацах або за словами.

У MS Word немає поняття «рядок» в звичному «досовському» трактуванні, а є тільки поняття «абзац», який є одним рядком, який переносять автоматично по деяким законам, наприклад, в залежності від ширини листа. При цьому в MS Word дозволяється форматування (зміна шрифту, стилю і т.д.) будь-якій частині тексту, аж до одного символу. У свою чергу в FastReport форматування допустимо тільки в межах TfrxMemoView. Тому реалізовано два типи імпорту тексту:

  • По абзацах (абзац Word = TfrxMemoView) ;
  • П про словами (слово Word = TfrxMemoView).

Перший тип працює швидко, але форматування тексту може не відповідати оригіналу в разі, якщо в межах абзацу застосовуються різні формати тексту.

Другий тип працює значно повільніше, але форматування відповідає аж до окремих слів.

Після імпорту може знадобитися незначна коректування звіту.