Skip to content

段落格式(ParagraphFormat)

段落格式对象

属性列表

属性说明
首行缩进
行间距

方法列表

方法说明
设置固定行间距
设置段落对齐方式

CharacterUnitFirstLineIndent

首行缩进

语法

表达式.ActiveDocument.Range(Start, End).ParagraphFormat.CharacterUnitFirstLineIndent

或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat

表达式:文档类型应用对象

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 段落格式对象
  const paragraphFormat = await app.ActiveDocument.Range(0, 20).ParagraphFormat

  // 首行缩进 2 单位
  paragraphFormat.CharacterUnitFirstLineIndent = 2
}

LineSpacingRule

行间距

语法

表达式.ActiveDocument.Range(Start, End).ParagraphFormat.LineSpacingRule

或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat

表达式:文档类型应用对象

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 段落格式对象
  const paragraphFormat = await app.ActiveDocument.Range(0, 20).ParagraphFormat

  // 1.5 倍间距
  paragraphFormat.LineSpacingRule = 1.5
}

SetFixedLineSpacing(Value, Unit)

设置固定行间距

语法

表达式.ActiveDocument.Range(Start, End).ParagraphFormat.SetFixedLineSpacing

或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat

表达式:文档类型应用对象

参数

属性数据类型默认值必填说明
Value
Number
段落间距, 磅支持 0-1000 数值范围,厘米支持 0-55 数值范围,毫米支持 0-550 数值范围,英寸支持 0-22 数值范围
Unit
Enum
间距单位,详细可参考 Enum.WdLineSpacingUnit

示例

js
//@file=base.docx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 段落格式对象
  const paragraphFormat = await app.ActiveDocument.Range(0, 20).ParagraphFormat

  // 设置行间距为18磅固定行间距
  await paragraphFormat.SetFixedLineSpacing(18, 0)
}

SetAlignment

设置段落对齐方式

语法

表达式.ActiveDocument.Range(Start, End).ParagraphFormat.SetAlignment

表达式:文档类型应用对象

参数

属性数据类型默认值必填说明
Value
Enum
段落对齐方式 具体参考Enum.WdAlignmentMode

示例

js
//@file=base.docx
async function example() {
  await instance.ready();

  const app = instance.Application;

  // 段落对象
  const paragraphFormat = await app.ActiveDocument.Range(0, 20).ParagraphFormat;

  // 居中对齐
  paragraphFormat.SetAlignment(app.Enum.WdAlignmentMode.wdCenter);
}