Font

Font class

Содержит атрибуты шрифта (имя шрифта, размер шрифта, цвет и т. д.) для объекта.

Чтобы узнать больше, посетитеРабота со шрифтами документальная статья.

public class Font

Характеристики

ИмяОписание
AllCaps { get; set; }True, если шрифт отформатирован как все заглавные буквы.
AutoColor { get; }Возвращает текущий вычисленный цвет текста (черный или белый), который будет использоваться для «автоматического цвета». Если цвет не равен «автоматическому», то возвращаетсяColor .
Bidi { get; set; }Указывает, будет ли содержимое этого прогона иметь характеристики справа налево.
Bold { get; set; }True, если шрифт отформатирован как жирный.
BoldBi { get; set; }True, если текст, написанный справа налево, отформатирован как полужирный.
Border { get; }ВозвращаетBorder объект, задающий границу для шрифта.
Color { get; set; }Получает или задает цвет шрифта.
ComplexScript { get; set; }Указывает, будет ли содержимое этого прогона рассматриваться как сложный текст сценария независимо от их значений символов Unicode при определении форматирования для этого прогона.
DoubleStrikeThrough { get; set; }True, если шрифт отформатирован как двойной зачеркнутый текст.
Emboss { get; set; }True, если шрифт отформатирован как рельефный.
EmphasisMark { get; set; }Возвращает или задает знак акцента, примененный к данному форматированию.
Engrave { get; set; }True, если шрифт отформатирован как гравированный.
Fill { get; }Получает форматирование заполнения дляFont .
Hidden { get; set; }True, если шрифт отформатирован как скрытый текст.
HighlightColor { get; set; }Получает или задает цвет выделения (маркера).
Italic { get; set; }True, если шрифт отформатирован как курсив.
ItalicBi { get; set; }True, если текст, написанный справа налево, отформатирован курсивом.
Kerning { get; set; }Возвращает или задает размер шрифта, при котором начинается кернинг.
LineSpacing { get; }Возвращает межстрочный интервал данного шрифта (в пунктах).
LocaleId { get; set; }Возвращает или задает идентификатор локали (язык) форматируемых символов.
LocaleIdBi { get; set; }Возвращает или задает идентификатор локали (язык) отформатированных символов, написанных справа налево.
LocaleIdFarEast { get; set; }Возвращает или задает идентификатор локали (язык) форматированных азиатских символов.
Name { get; set; }Получает или задает имя шрифта.
NameAscii { get; set; }Возвращает или задает шрифт, используемый для латинского текста (символы с кодами символов от 0 (нуля) до 127).
NameBi { get; set; }Возвращает или задает имя шрифта в документе с письмом справа налево.
NameFarEast { get; set; }Возвращает или задает имя восточноазиатского шрифта.
NameOther { get; set; }Возвращает или задает шрифт, используемый для символов с кодами от 128 до 255.
NoProofing { get; set; }Истинно, когда отформатированные символы не подлежат проверке орфографии.
NumberSpacing { get; set; }Возвращает или задает тип интервала отображаемой цифры.
Outline { get; set; }True, если шрифт отформатирован как контурный.
Position { get; set; }Возвращает или задает положение текста (в пунктах) относительно базовой линии. Положительное число поднимает текст, а отрицательное число опускает его.
Scaling { get; set; }Возвращает или задает масштабирование ширины символа в процентах.
Shading { get; }ВозвращаетShading объект, который ссылается на форматирование штриховки для шрифта.
Shadow { get; set; }True, если шрифт отформатирован как затененный.
Size { get; set; }Получает или задает размер шрифта в пунктах.
SizeBi { get; set; }Возвращает или задает размер шрифта в пунктах, используемый в документе с письмом справа налево.
SmallCaps { get; set; }True, если шрифт отформатирован как маленькие заглавные буквы.
SnapToGrid { get; set; }Указывает, должен ли текущий шрифт использовать настройки сетки документа для символов в строке при компоновке.
Spacing { get; set; }Возвращает или задает интервал (в пунктах) между символами .
StrikeThrough { get; set; }True, если шрифт отформатирован как зачеркнутый текст.
Style { get; set; }Возвращает или задает стиль символов, применяемый к данному форматированию.
StyleIdentifier { get; set; }Возвращает или задает независимый от локали идентификатор стиля символа, примененного к данному форматированию.
StyleName { get; set; }Возвращает или задает имя стиля символа, примененного к данному форматированию.
Subscript { get; set; }True, если шрифт отформатирован как подстрочный.
Superscript { get; set; }True, если шрифт отформатирован как верхний индекс.
TextEffect { get; set; }Получает или задает эффект анимации шрифта.
ThemeColor { get; set; }Получает или задает цвет темы в примененной цветовой схеме, которая связана с этимFont объект.
ThemeFont { get; set; }Возвращает или задает шрифт темы в примененной схеме шрифтов, которая связана с этимFont объект.
ThemeFontAscii { get; set; }Возвращает или задает шрифт темы, используемый для латинского текста (символы с кодами символов от 0 (нуля) до 127) в примененной схеме шрифтов, которая связана с этимFont объект.
ThemeFontBi { get; set; }Возвращает или задает шрифт темы в примененной схеме шрифтов, которая связана с этимFont object в документе с письмом справа налево.
ThemeFontFarEast { get; set; }Возвращает или задает шрифт восточноазиатской темы в применяемой схеме шрифтов, которая связана с этимFont объект.
ThemeFontOther { get; set; }Возвращает или задает шрифт темы, используемый для символов с кодами символов от 128 до 255 в примененной схеме шрифтов, которая связана с этимFont объект.
TintAndShade { get; set; }Возвращает или задает двойное значение, которое осветляет или затемняет цвет.
Underline { get; set; }Возвращает или задает тип подчеркивания, применяемого к шрифту.
UnderlineColor { get; set; }Возвращает или задает цвет подчеркивания, применяемого к шрифту.

Методы

ИмяОписание
ClearFormatting()Сбрасывает форматирование шрифта до значения по умолчанию.
HasDmlEffect(TextDmlEffect)Проверяет, применен ли определенный текстовый эффект DrawingML.

Примечания

Вы не создаете экземплярыFont класс напрямую. Вы просто используете Font для доступа к свойствам шрифта различных объектов, таких какRun , Paragraph ,Style ,DocumentBuilder.

Примеры

Показывает, как отформатировать фрагмент текста, используя его свойство шрифта.

Document doc = new Document();
Run run = new Run(doc, "Hello world!");

Aspose.Words.Font font = run.Font;
font.Name = "Courier New";
font.Size = 36;
font.HighlightColor = Color.Yellow;

doc.FirstSection.Body.FirstParagraph.AppendChild(run);
doc.Save(ArtifactsDir + "Font.CreateFormattedRun.docx");

Показывает, как вставить в документ строку, окруженную рамкой.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.Border.Color = Color.Green;
builder.Font.Border.LineWidth = 2.5d;
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;

builder.Write("Text surrounded by green border.");

doc.Save(ArtifactsDir + "Border.FontBorder.docx");

Показывает, как создать и использовать стиль абзаца с форматированием списка.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Создать пользовательский стиль абзаца.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Создайте список и убедитесь, что абзацы, использующие этот стиль, будут использовать этот список.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Применяем стиль абзаца к текущему абзацу конструктора документа, а затем добавляем текст.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Измените стиль конструктора документов на такой, который не имеет форматирования списка, и напишите еще один абзац.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

Смотрите также