Excel 命令速查
配合第 7 课使用。命令路径:命令区 ▸ 软件自动化 ▸ Excel。
三个概念
工作簿(一个 .xlsx 文件)包含 ▸
工作表(Sheet1 / Sheet2 …)包含 ▸
单元格(B3 = 第3行第2列)
标准四步
| 步骤 | 命令 | 关键属性 |
|---|---|---|
| ① 打开 | 打开Excel | 文件路径、是否可见、输出到(工作簿对象) |
| ② 读 | 读取单元格 / 读取区域 | 工作簿对象、工作表、单元格/区域、输出到 |
| ② 写 | 写入单元格 / 写入区域 | 工作簿对象、工作表、单元格/区域、数据、立即保存 |
| ③ 保存 | 保存Excel | 工作簿对象 |
| ④ 关闭 | 关闭Excel工作簿 | 工作簿对象、立即保存 |
常用命令一览
| 命令 | 作用 | 备注 |
|---|---|---|
| 打开Excel | 打开/新建工作簿 | 文件不存在则自动新建空白工作簿 |
| 读取单元格 | 读一个格子 | 输出类型随内容(数值或字符串) |
| 读取区域 | 读一片矩形区域 | 输出二维数组 |
| 写入单元格 | 写一个格子 | 数据与范围需一致 |
| 写入区域 | 写一片区域 | 数据需为二维数组 |
| 创建多维数组 | 快速造一维/二维数组 | 写入前准备数据用 |
| 保存Excel | 把修改落盘 | 等价于写入时“立即保存=是” |
| 关闭Excel工作簿 | 关闭并释放资源 | 必做,否则后台一直占着 |
工作表 / 单元格的两种指代
| 方式 | 工作表 | 单元格 | 编号起点 |
|---|---|---|---|
| 字符串 | "Sheet1" | "A1" | — |
| 整数 / 数组 | 0 | [行, 列],如 [1,1] | 工作表从 0,单元格从 1 |
| 区域(字符串) | — | "A1:B2" | — |
| 区域(数组) | — | [[1,1],[2,6]] 即 A2:F6 写法的行列式 | 行列从 1 |
路径写法
绝对路径:普通模式下点文件夹图标选取
相对路径:专业模式下写 @res"模拟数据.xlsx"
→ 流程文件夹 / res / 模拟数据.xlsx
常见坑
- "立即保存"若为否,不调用保存命令则改动不落盘。
- 写入的"数据"必须与目标范围形状一致:写一行用一维数组、写区域用二维数组。
- 打开时选"不可见",Excel 仍在后台运行,务必关闭工作簿。
- 工作表整数编号从 0 起;单元格
[行,列]从 1 起。混用会读错位置。 - 需要 Office 2007 以上或 WPS 2016 以上才能使用 Excel 自动化。