跳到主要内容

ParagraphFormat

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置范围内的段落格式属性,如首行缩进、行距、对齐方式等。

属性

alignment

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置段落的对齐方式。可读写 WdAlignmentMode 枚举值。

语法

ParagraphFormat.alignment

ParagraphFormat: 段落格式对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const paragraphFormat = range.ParagraphFormat;
const alignment = await paragraphFormat.alignment;
console.log(alignment);
paragraphFormat.alignment = Writer.WdAlignmentMode.wdCenter;
}

characterUnitFirstLineIndent

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置首行缩进值(以字符为单位)。可读写 number。

语法

ParagraphFormat.characterUnitFirstLineIndent

ParagraphFormat: 段落格式对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const paragraphFormat = range.ParagraphFormat;
const indent = await paragraphFormat.characterUnitFirstLineIndent;
console.log(indent);
paragraphFormat.characterUnitFirstLineIndent = 2;
}

lineSpacingRule

JSSDK: 1.11.0、FilezOffice V8.3 支持

返回或设置段落的行距规则。可读写 WdLineSpacing 枚举值。

语法

ParagraphFormat.lineSpacingRule

ParagraphFormat: 段落格式对象

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const paragraphFormat = range.ParagraphFormat;
const lineSpacingRule = await paragraphFormat.lineSpacingRule;
console.log(lineSpacingRule);
paragraphFormat.lineSpacingRule = Writer.WdLineSpacing.wdLineSpaceDouble;
}

方法

setFixedLineSpacing

JSSDK: 1.11.0、FilezOffice V8.3 支持

设置固定行距值,需指定数值和单位。

语法

paragraphFormat.setFixedLineSpacing(value, unit)

paragraphFormat: 段落格式对象

参数

属性数据类型必填说明
valuenumber行距数值,范围取决于单位:Pt(0-1000)、Inc(0-22)、Cm(0-55)、Mm(0-550)
unitWriter.WdLineSpacingUnit行距单位枚举值

返回值

Promise<boolean>

示例

async function example() {
const paragraph = await Application.ActiveDocument.Paragraphs.item(1);
const range = await paragraph.range;
const paragraphFormat = range.ParagraphFormat;
const success = await paragraphFormat.setFixedLineSpacing(24, Writer.WdLineSpacingUnit.wdLineSpacePt);
console.log(success);
}