Работа с пунктами

Параграф - это набор символов, объединенных в логический блок и заканчивающихся специальным персонажем - разрывом параграфа. в Aspose.Words, пункт представлен в виде Paragraph класс.

Включить пункт

Чтобы вставить в документ новый абзац, на самом деле нужно вставить в него пункт разбивки. DocumentBuilder.Writeln Вставляет в документ не только строку текста, но и добавляет абзац перерыва.

Текущее форматирование шрифта также определяется Font собственности, а форматирование текущего пункта определяется ParagraphFormat собственность. В следующем разделе мы рассмотрим более подробно форматирование абзаца.

Следующий пример кода показывает, как вставить абзац в документ:

Пункт формата

Текущее форматирование абзаца представлено ParagraphFormat объект, который возвращается ParagraphFormat собственность. Этот объект инкапсулирует различные свойства форматирования абзаца, доступные в Microsoft Word. Вы можете легко сбросить форматирование абзаца до его по умолчанию - Нормальный стиль, выровненный слева, без отступов, без интервалов, без границ, без затенения - позвонив ClearFormatting.

Следующий пример кода показывает, как установить форматирование абзаца:

Применяйте стиль параграфа

Некоторые форматирующие объекты, такие как Font или ParactFormat, поддерживают стили. Единый встроенный или определяемый пользователем стиль представлен Style объект, который содержит соответствующие свойства стиля, такие как имя, базовый стиль, шрифт и форматирование абзаца стиля и так далее.

Кроме того, a Style Объект обеспечивает StyleIdentifier свойство, возвращающее идентификатор локально-независимого стиля, представленный StyleIdentifier Перечислительная стоимость. Дело в том, что названия встроенных стилей в Microsoft Word Они локализованы для разных языков. Используя идентификатор стиля, вы можете найти правильный стиль независимо от языка документа. Значения перечисления соответствуют Microsoft Word Встроенные стили, такие как Normal, Голова 1, Голова 2 и т.д. Все пользовательские стили присваиваются Идентификатор стиля. Пользовательская ценность.

Следующий пример кода показывает, как применять стиль абзаца:

Вставить разделитель стилей, чтобы поместить различные стили абзацев

Разделитель стилей может быть добавлен в конец абзаца с помощью Ctrl + Alt + Enter Keyboard Shortcut в MS Word. Эта функция позволяет использовать два разных стиля абзацев в одном логическом печатном абзаце. Если вы хотите, чтобы какой-то текст с начала определенного заголовка отображался в таблице содержимого, но не хотите, чтобы весь заголовок в таблице содержимого, вы можете использовать эту функцию.

Следующий пример кода показывает, как вставить разделитель стилей для размещения различных стилей абзацев:

Применять границы и оттенки к абзацу

Границы в Aspose.Words представлены в виде BorderCollection Класс – это коллекция Border объекты, к которым осуществляется доступ по индексу или по пограничному типу. The Border Тип представлен в виде BorderType перечисление. Некоторые значения перечисления применимы к нескольким или только одному элементу документа. Например, BorderType.Bottom применимо к абзацу или столовой ячейке, если BorderType.DiagonalDown Указывает диагональную границу только в столовой ячейке.

И пограничная коллекция, и каждая отдельная граница имеют схожие атрибуты, такие как цвет, стиль линии, ширина линии, расстояние от текста и дополнительная тень. Они представлены свойствами того же названия. Вы можете достичь различных типов границ, объединив стоимость недвижимости. Кроме того, оба BorderCollection и Border объекты позволяют вам сбросить эти значения по умолчанию, вызывая ClearFormatting метод.

Aspose.Words также имеет Shading Класс содержит затеняющие атрибуты для элементов документа. Вы можете установить желаемую текстуру затенения и цвета, которые наносятся на фон и передний план элемента.

Текстура затенения устанавливается вместе с TextureIndex значение перечисления, которое позволяет применять различные шаблоны к Shading объект. Например, чтобы установить цвет фона для элемента документа, используйте TextureIndex.TextureSolid Значение и установить передний план затенения цвета, как это уместно. Приведенный ниже пример кода показывает, как применять границы и затенение к абзацу.

Следующий пример кода показывает, как применять границы и затенение к абзацу: