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; } 指定当前字体在布局时是否应使用文档每行网格字符设置 。
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 object 关联的应用字体方案中的主题字体。
ThemeFontFarEast { get; set; } 获取或设置与此 Font 对象关联的应用字体方案中的东亚主题字体。
ThemeFontOther { get; set; } 获取或设置与此 Font 对象关联的应用字体方案中字符代码从 128 到 255 的字符使用的主题字体。
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");

也可以看看