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: 段落格式对象
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| value | number | 是 | 行距数值,范围取决于单位:Pt(0-1000)、Inc(0-22)、Cm(0-55)、Mm(0-550) |
| unit | Writer.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);
}