Font

Font class

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

public class Font

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

Имя Описание
AllCaps { get; set; } Истинно, если шрифт отформатирован так, чтобы все буквы были заглавными.
AutoColor { get; } Возвращает текущий рассчитанный цвет текста (черный или белый), который будет использоваться для «автоцвета». Если цвет не «авто», то возвращаетColor .
Bidi { get; set; } Указывает, должно ли содержимое этого цикла иметь характеристики письма справа налево.
Bold { get; set; } Истинно, если шрифт отформатирован как полужирный.
BoldBi { get; set; } Истинно, если текст справа налево выделен полужирным шрифтом.
Border { get; } Возвращает объект Border, указывающий границу для шрифта.
Color { get; set; } Получает или задает цвет шрифта.
ComplexScript { get; set; } Указывает, должно ли содержимое этого запуска рассматриваться как сложный текст сценария независимо от их значений символов Unicode при определении форматирования для этого запуска.
DoubleStrikeThrough { get; set; } Истинно, если шрифт отформатирован как двойной зачеркнутый текст.
Emboss { get; set; } Истинно, если шрифт отформатирован как рельефный.
EmphasisMark { get; set; } Получает или задает знак выделения, применяемый к этому форматированию.
Engrave { get; set; } Истинно, если шрифт отформатирован как выгравированный.
Fill { get; } Получает форматирование заливки для шрифта.
Hidden { get; set; } Истинно, если шрифт отформатирован как скрытый текст.
HighlightColor { get; set; } Получает или задает цвет выделения (маркера).
Italic { get; set; } Истинно, если шрифт отформатирован как курсив.
ItalicBi { get; set; } Истинно, если текст с написанием справа налево отформатирован курсивом.
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; } Истина, если отформатированные символы не должны проверяться на орфографию.
Outline { get; set; } Истинно, если шрифт отформатирован как контурный.
Position { get; set; } Получает или задает положение текста (в пунктах) относительно базовой линии. Положительное число поднимает текст, а отрицательное число опускает его.
Scaling { get; set; } Получает или задает масштабирование ширины символов в процентах.
Shading { get; } Возвращает объект Shading, который ссылается на форматирование заливки для шрифта.
Shadow { get; set; } Истинно, если шрифт отформатирован как затененный.
Size { get; set; } Получает или задает размер шрифта в пунктах.
SizeBi { get; set; } Получает или задает размер шрифта в пунктах, используемый в документе с письмом справа налево.
SmallCaps { get; set; } Истинно, если шрифт отформатирован как маленькие заглавные буквы.
SnapToGrid { get; set; } Указывает, должен ли текущий шрифт использовать символы сетки документа на строку settings при макетировании.
Spacing { get; set; } Возвращает или задает интервал (в пунктах) между символами .
StrikeThrough { get; set; } Истинно, если шрифт отформатирован как зачеркнутый текст.
Style { get; set; } Получает или задает стиль символов, применяемый к этому форматированию.
StyleIdentifier { get; set; } Получает или задает независимый от языкового стандарта идентификатор стиля символа, примененного к данному форматированию.
StyleName { get; set; } Получает или задает имя стиля символов, примененного к этому форматированию.
Subscript { get; set; } Истинно, если шрифт отформатирован как нижний индекс.
Superscript { get; set; } Истинно, если шрифт отформатирован как надстрочный.
TextEffect { get; set; } Получает или задает эффект анимации шрифта.
ThemeColor { get; set; } Получает или задает цвет темы в применяемой цветовой схеме, связанной с этим объектом Font.
ThemeFont { get; set; } Получает или задает шрифт темы в применяемой схеме шрифтов, связанной с этим объектом Font.
ThemeFontAscii { get; set; } Получает или задает шрифт темы, используемый для латинского текста (символы с кодами символов от 0 (ноль) до 127) в применяемой схеме шрифтов, связанной с этим объектом Font.
ThemeFontBi { get; set; } Получает или задает шрифт темы в применяемой схеме шрифтов, связанной с этим объектом Font в документе с письмом справа налево.
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");

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