Class 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");
也可以看看
- 命名空间 Aspose.Words
- 部件 Aspose.Words