跳到主要内容

Font

Font

JSSDK: 1.7.3、zOffice V7.2 FP3支持

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

属性

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;
}

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;
}

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 = Word.WdUnderline.wdUnderlineSingle;
}

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 = Word.wdColorIndex.wdOrigin;
}

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;
}