前置知识
在操作WPS表格之前我们需要对WPS表格结构有个比较细致的了解,见下图:

简而言之,一个WPS表格文件即工作簿Workbook由一个或者多个工作表Worksheet组成,一个WorkSheet可以看作是多个行Row组成,也可以看作是多个列Column组成,而每一行每一列都由多个单元格Cell组成!
取得WPS表格应用对象
let et = CreateObject('KET.Application')
//或
let et = GetObject('', 'KET.Application')
取得工作表对象
//取当前活动工作表
let sheet = et.ActiveSheet
//根据名字取工作表
let sheet = et.ActiveWorkbook.Sheets('Sheet1')
//根据序号取工作表
let sheet = et.ActiveWorkbook.Sheets(1)
设置或获取工作表名称
sheet.Name = '成绩表'
print(sheet.Name)
>> 成绩表
取得列
//取得所有列
let columns = sheet.Columns
//取A列,可以用名称或序号提取
let col = sheet.Columns('A')
let col = sheet.Columns(1)
//注意,Columns不是Javascript的数组对象,不能如下操作
let col = sheet.Columns[1] //错误
取得行
let rows = sheet.Rows
let row = sheet.Rows(1)
取得单元格
let cells = sheet.Cells
//提取A3单元格,可以用名称作为索引,也可以用行号和列号作为索引
let cell = sheet.Cells('A3')
let cell = sheet.Cells(1, 3)
取得一个区域Range,Range代表某一单元格、某一行、某一列、某一选定区域
//根据名称提取
let range = sheet.Range('A3:D10')
//根据对角的单元格提取
let range = sheet.Range(sheet.Cells(3, 1), sheet.Cells(10, 4))
取得一个Range内部的行、列、单元格
let col = range.Columns(1)
let row = range.Rows(1)
let cell = range.Cells(3, 1)
对单元格内容进行操作
let range = sheet.Range('D10')
//设置内容
range.Value = '1234'
//提取内容
print(range.Value)
对单元格格式进行操作
range.Font.Name = '黑体'
range.Font.Size = 18
range.Color = 0xFF0000 //红色
range.HorizontalAlignment = xlCenter //水平居中对齐