主题
段落格式
ParagraphFormat
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
段落格式对象
语法
表达式.ActiveDocument.Range(Start, End).ParagraphFormat
或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat
表达式:文档类型应用对象
示例
//@file=base.docx
async function example() {
await instance.ready()
const app = instance.Application
// 段落格式对象
const paragraphFormat = await app.ActiveDocument.Range(0, 20).ParagraphFormat
}
CharacterUnitFirstLineIndent
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
首行缩进
语法
表达式.ActiveDocument.Range(Start, End).ParagraphFormat.CharacterUnitFirstLineIndent
或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat
表达式:文档类型应用对象
示例
//@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
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
行间距
语法
表达式.ActiveDocument.Range(Start, End).ParagraphFormat.LineSpacingRule
或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat
表达式:文档类型应用对象
示例
//@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)
JSSDK: v1.1.17+、WebOffice v4.3.1+ 支持
设置固定行间距
语法
表达式.ActiveDocument.Range(Start, End).ParagraphFormat.SetFixedLineSpacing
或者 表达式.ActiveDocument.ActiveWindow.Selection.ParagraphFormat
表达式:文档类型应用对象
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
Value | Number | 是 | 段落间距, 磅支持 0-1000 数值范围,厘米支持 0-55 数值范围,毫米支持 0-550 数值范围,英寸支持 0-22 数值范围 | |
Unit | Enum | 是 | 间距单位,详细可参考 Enum.WdLineSpacingUnit |
示例
//@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)
}