Skip to main content

Font

JSSDK: 1.7.3、FilezOffice V7.2 FP3支持

返回或设置范围内的字体属性,如字号、字体颜色、是否加粗、是否加下划线、是否设置斜体。

属性

Bold

返回或设置范围内的加粗格式。读/写boolean值 。

语法

Font.Bold

Font: 字体对象

示例

async function example() {
// 获取/设置书签区域的字体加粗样式
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const isBold = await range.Font.Bold;
console.log(isBold);
range.Font.Bold = true;
}

Color

返回或设置应用于范围内的颜色。可读写。6位十六进制颜色值,例如:#000000

语法

Font.Color

Font: 字体对象

示例

async function example() {
// 根据6位十六进制颜色值获取/返回书签区域的字体颜色
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const Color = await range.Font.Color;
console.log(Color);
range.Font.Color = "#ffffff";
}

ColorIndex

返回或设置一个 WdColorIndex 常量,该常量代表指定字体的颜色。可读写。

语法

Font.ColorIndex

Font: 字体对象

示例

async function example() {
// 根据颜色枚举值获取/返回书签区域的字体颜色
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const ColorIndex = await range.Font.ColorIndex;
console.log(ColorIndex);
range.Font.ColorIndex = Writer.WdColorIndex.wdOrigin;
}

HighLight

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置应用于范围内的高亮颜色。可读写。6位十六进制颜色值,例如:#FFFF00

语法

Font.HighLight

Font: 字体对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const highLight = await range.Font.HighLight;
console.log(highLight);
range.Font.HighLight = "#FFFF00";
// 清除突出显示颜色请使用 Range.HighlightColorIndex
range.HighlightColorIndex = Writer.WdColorIndex.wdNoHighlight;
}

Italic

返回或设置范围内的倾斜格式。读/写boolean值 。

语法

Font.Italic

Font: 字体对象

示例

async function example() {
// 获取/设置书签区域的斜体样式
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const isItalic = await range.Font.Italic;
console.log(isItalic);
range.Font.Italic = true;
}

Name

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置字体名称。可读写 string。同时设置中西文字体。

语法

Font.Name

Font: 字体对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const name = await range.Font.Name;
console.log(name);
range.Font.Name = "宋体";
}

NameAscii

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置西文字体名称。可读写 string。

语法

Font.NameAscii

Font: 字体对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const nameAscii = await range.Font.NameAscii;
console.log(nameAscii);
range.Font.NameAscii = "Times New Roman";
}

NameFarEast

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置东亚字体名称。可读写 string。

语法

Font.NameFarEast

Font: 字体对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const nameFarEast = await range.Font.NameFarEast;
console.log(nameFarEast);
range.Font.NameFarEast = "宋体";
}

Size

设置或返回文字的字体大小,可读写 number。

语法

Font.Size

Font: 字体对象

参数

属性数据类型必填说明
SizenumberSize >= 1 && Size <= 1638 && Size支持至小数点后一位(单位:磅,pt)

示例

async function example() {
// 获取/设置书签区域的字体字号大小
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const Size = await range.Font.Size;
console.log(Size);
range.Font.Size = 20;
}

StrikeThrough

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置范围内的删除线格式。读/写 boolean 值。

语法

Font.StrikeThrough

Font: 字体对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const strikeThrough = await range.Font.StrikeThrough;
console.log(strikeThrough);
range.Font.StrikeThrough = true;
}

Underline

返回或设置应用于范围内的下划线的类型。 读/写 WdUnderline 。

语法

Font.Underline

Font: 字体对象

示例

async function example() {
// 获取/设置书签区域的字体下划线样式
const bookmark = await Application.ActiveDocument.Bookmarks.item(1);
const range = await bookmark.range;
const underline = await range.Font.Underline;
console.log(underline);
range.Font.Underline = Writer.WdUnderline.wdUnderlineSingle;
}