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: 字体对象
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| Size | number | 是 | Size >= 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;
}