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; }当不对格式化字符进行拼写检查时为真。
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");

也可以看看