Укажите параметры компоновки
Aspose.Words позволяет создавать выходные документы с различными макетами в зависимости от параметров, указанных в свойствах класса LayoutOptions. Некоторые из этих свойств напоминают некоторые параметры меню пользовательского интерфейса Microsoft Word – они будут описаны в этой статье.
Полный список параметров, таких как continuous_section_page_numbering_restart для расчета номеров страниц в непрерывном разделе, который перезапускает нумерацию страниц, или ignore_printer_metrics для игнорирования параметра совместимости “Использовать показатели принтера для компоновки документа”, приведен на странице LayoutOptions класса.
Метки форматирования
Aspose.Words позволяет управлять метками форматирования, используя следующие свойства:
- show_hidden_text – значение
Boolean
, которое указывает, будет ли отображаться скрытый текст. - show_paragraph_marks – значение
Boolean
, которое определяет, будут ли отображаться символы, обозначающие абзац.
Страница, показанная в примере ниже, содержит три абзаца. Второй абзац скрыт. Пользователь может изменить параметр show_hidden_text, чтобы этот скрытый текст отображался на странице. Кроме того, в конце каждого абзаца есть пометка абзаца. Знак абзаца обычно не виден, если для его отображения не задано свойство show_paragraph_marks.
В Microsoft Word эти параметры задаются с помощью диалогового окна “Файл → Параметры → Отображение” следующим образом:
Комментарии и правки
С помощью Aspose.Words вы можете отображать комментарии к документу, которые будут выглядеть так же, как в Microsoft Word. Чтобы указать, будут ли отображаться комментарии, используйте свойство comment_display_mode.
В Microsoft Word этот параметр задается с помощью диалогового окна “Параметры отслеживания изменений”, как показано ниже:
Кроме того, Aspose.Words позволяет отображать изменения в документе. Используйте свойство revision_options класса LayoutOptions, чтобы определить, будут ли отображаться изменения в документе. Чтобы управлять их внешним видом (цветом выделения ревизий, цветом панели ревизий и т.д.), используйте класс RevisionOptions.
Вы также можете отобразить изменения в виде комментариев к содержимому. Для этого используйте свойство comment_display_mode и значение SHOW_IN_BALLOONS.
В следующем примере кода показано, как настроить отображение ревизий:
На рисунке ниже показано, как Aspose.Words отображает комментарии и изменения к удалению: