跳到主要内容

Columns

Columns

JSSDK: 1.3.0、zOffice V6 支持

指定表格列的集合。

属性

count

指定表格列数量。

语法

Columns.count

返回值

Promise<number>

示例

async function example() {
const table = await Application.ActiveDocument.Tables.item(1);
const count = await table.Columns.count;
}

方法

add

插入列。

语法

Columns.add(index, cnt, isBefore)

参数

属性数据类型必填说明
indexnumber列序号(从1开始)
cntnumber插入数量 (从1开始, 最大不超过50)
isBeforeboolean布尔值 (true: 在左侧插入列;false:在右侧插入列)

返回值

Promise<boolean> 是否插入成功

示例

async function example(index, cnt, isBefore) {
const table = await Application.ActiveDocument.Tables.item(1);
const columns = await table.Columns;
const success = await columns.add(index, cnt, isBefore);
}

deleteColumns

删除指定列。

语法

Columns.deleteColumns(index, cnt, isBefore)

参数

属性数据类型必填说明
indexnumber列序号(从1开始)
cntnumber删除数量 (默认为1)
isBeforeboolean布尔值 (true: 往左侧删除列;false:往右侧删除列,默认为false)

返回值

Promise<boolean>

示例

async function example(index, cnt, isBefore) {
const table = await Application.ActiveDocument.Tables.item(1);
const success = await table.Columns.deleteColumns(index, cnt, isBefore);
}

item

根据参数获取表格列。

语法

Columns.item(index)

参数

属性数据类型必填说明
indexnumber列序号(从1开始)

返回值

Promise<Word.Column>

示例

async function example(index, cnt, isBefore) {
const table = await Application.ActiveDocument.Tables.item(1);
const column = await table.Columns.item(1);
}