类对象支持库(不是扁平命令)。路径:支持库 → 扩展类库 → Excel类。
类型名必须写完整「Excel类」。声明时自动创建,一般无需再调 创建*。
硬约束
- 类型名必须写「Excel类」(或面板允许的兼容名)。
- 仅支持.xlsx(OOXML),无需安装 Microsoft Excel。
- 行列从 1 起;打开/新建后记得关闭。
快速开始
Excel类 book
// 打开 / 置单元格 / 保存:见下方命令介绍
Excel类/创建
共 1 条。
创建Excel
- 签名:
通用 创建Excel() - 说明:Excel 工作簿会话。一般直接写「Excel类 book」,不必先调本命令。
Excel类/方法
共 44 条。
打开
- 签名:
逻辑 打开(文本 路径, [文本 密码=""]) - 说明:打开已有.xlsx。加密簿须提供密码。失败返回假,可用取错误()查看原因。
- 参数一│文本 路径:.xlsx 文件路径
- 参数二│[文本 密码=”“]: 加密簿密码;无密码可省略
新建
- 签名:
逻辑 新建([文本 密码=""]) - 说明:在内存中新建空工作簿(含 Sheet1)。密码非空则后续保存将加密。
- 参数一│[文本 密码=”“]: 可选会话密码
关闭
- 签名:
逻辑 关闭() - 说明:关闭工作簿(不自动保存)。
是否已打开
- 签名:
逻辑 是否已打开() - 说明:当前是否已打开或新建了工作簿。
重置
- 签名:
无 重置() - 说明:关闭并清空会话状态。
保存
- 签名:
逻辑 保存([文本 路径=""], [文本 密码=""]) - 说明:保存工作簿。路径省略时写回打开路径;密码非空则加密保存。
- 参数一│[文本 路径=”“]: 省略则写回打开路径;新建后必填
- 参数二│[文本 密码=”“]: 省略则用会话密码;都空则不加密
另存为
- 签名:
逻辑 另存为(文本 路径, [文本 密码=""]) - 说明:保存到指定路径。
- 参数一│文本 路径: 目标.xlsx 路径
- 参数二│[文本 密码=”“]: 可选加密密码
置密码
- 签名:
逻辑 置密码([文本 密码=""]) - 说明:设置会话密码(空=清除);下次保存生效。
- 参数一│[文本 密码=”“]: 新密码;空则清除
是否有密码
- 签名:
逻辑 是否有密码() - 说明:当前会话是否已设置密码。
置单元格
- 签名:
逻辑 置单元格(整数 行, 整数 列, 文本 内容) - 说明:写入单元格;行/列从 1 起。空文本清除该格。
- 参数一│整数 行: 从 1 起
- 参数二│整数 列: 从 1 起(1=A)
- 参数三│文本 内容: 单元格文本;空则清除
取单元格
- 签名:
文本 取单元格(整数 行, 整数 列) - 说明:读取单元格文本;空单元格返回空文本。行/列从 1 起。
- 参数一│整数 行: 从 1 起
- 参数二│整数 列: 从 1 起
取行数
- 签名:
整数 取行数() - 说明:当前表已用区域最大行号(无数据为 0)。
取列数
- 签名:
整数 取列数() - 说明:当前表已用区域最大列号(无数据为 0)。
清空
- 签名:
逻辑 清空() - 说明:清空当前活动工作表全部单元格与样式。
置字体
- 签名:
逻辑 置字体(整数 行, 整数 列, [文本 字体名=""], [小数 字号=0], [整数 粗体=-1], [整数 斜体=-1]) - 说明:设置单元格字体。字号<=0 不改;粗体/斜体 -1不改、0关、1开。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│[文本 字体名=”“]: 如 Microsoft YaHei UI
- 参数四│[小数 字号=0]: <=0 表示不改
- 参数五│[整数 粗体=-1]: -1不改 / 0关 / 1开
- 参数六│[整数 斜体=-1]: -1不改 / 0关 / 1开
置文字色
- 签名:
逻辑 置文字色(整数 行, 整数 列, 文本 颜色) - 说明:设置单元格文字颜色;颜色如 #FF0000;空文本清除。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 颜色: #RRGGBB 或 RRGGBB;空=清除
置背景色
- 签名:
逻辑 置背景色(整数 行, 整数 列, 文本 颜色) - 说明:设置单元格纯色背景;空文本清除。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 颜色: #RRGGBB;空=清除
置背景渐变
- 签名:
逻辑 置背景渐变(整数 行, 整数 列, 文本 颜色1, 文本 颜色2, [整数 方向=1]) - 说明:设置两色渐变背景。方向:1=垂直,2=水平;传 0 清除渐变。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 颜色1
- 参数四│文本 颜色2
- 参数五│[整数 方向=1]: 1垂直 / 2水平 / 0清除渐变
清除样式
- 签名:
逻辑 清除样式(整数 行, 整数 列) - 说明:清除指定单元格的字体/颜色/填充样式(不影响文本)。
- 参数一│整数 行
- 参数二│整数 列
取工作表数
- 签名:
整数 取工作表数() - 说明:工作簿中的工作表个数。
取工作表名
- 签名:
文本 取工作表名([整数 索引=0]) - 说明:取工作表名称;索引省略或<=0 表示当前活动表。
- 参数一│[整数 索引=0]: 1 起;<=0=当前活动表
置工作表
- 签名:
逻辑 置工作表(整数 索引) - 说明:切换活动工作表;可传 1 起索引,或表名。
- 参数一│整数 索引 或 文本 名称
置工作表名
- 签名:
逻辑 置工作表名(文本 名称, [整数 索引=0]) - 说明:重命名工作表;索引省略或<=0 表示当前活动表。
- 参数一│文本 名称: 新表名
- 参数二│[整数 索引=0]: 1 起;<=0=当前活动表
添加工作表
- 签名:
逻辑 添加工作表([文本 名称=""]) - 说明:追加一张工作表并切换为活动表;名称省略则自动 SheetN。
- 参数一│[文本 名称=”“]: 省略则自动命名
删除工作表
- 签名:
逻辑 删除工作表([整数 索引=0]) - 说明:删除工作表;至少保留一张。索引省略或<=0 表示当前活动表。
- 参数一│[整数 索引=0]: 1 起;<=0=当前活动表
复制工作表
- 签名:
逻辑 复制工作表([整数 源索引=0], [文本 新名称=""]) - 说明:复制工作表到末尾并激活。新名称省略则自动「原名 (2)」。
- 参数一│[整数 源索引=0]: <=0=当前表
- 参数二│[文本 新名称=”“]
移动工作表
- 签名:
逻辑 移动工作表(整数 从索引, 整数 到索引) - 说明:移动工作表位置;索引均从 1 起。
- 参数一│整数 从索引
- 参数二│整数 到索引
置区域
- 签名:
逻辑 置区域(整数 行, 整数 列, 文本 内容) - 说明:从起点写入矩形区域;列用 Tab 分隔,行用换行分隔(同 Excel 粘贴)。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 内容: TSV 文本块
取区域
- 签名:
文本 取区域(整数 行1, 整数 列1, 整数 行2, 整数 列2) - 说明:读取闭区间区域为 TSV 文本。
- 参数一│整数 行1
- 参数二│整数 列1
- 参数三│整数 行2
- 参数四│整数 列2
置数字
- 签名:
逻辑 置数字(整数 行, 整数 列, 小数 值) - 说明:写入数值(Excel 数字,可运算);可用 置数字格式 控制显示。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│小数 值
取数字
- 签名:
小数 取数字(整数 行, 整数 列) - 说明:读取数值;非数字格返回 0。
- 参数一│整数 行
- 参数二│整数 列
置日期
- 签名:
逻辑 置日期(整数 行, 整数 列, 文本 日期) - 说明:写入日期;支持 yyyy-mm-dd 或 yyyy-mm-dd HH:mm[:ss]。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 日期
取日期
- 签名:
文本 取日期(整数 行, 整数 列) - 说明:读取日期文本;非日期/数字格返回空。
- 参数一│整数 行
- 参数二│整数 列
置数字格式
- 签名:
逻辑 置数字格式(整数 行, 整数 列, 文本 格式) - 说明:设置显示格式,如 0.00 / #,##0.00 / yyyy-mm-dd / 0%;空=常规。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│文本 格式
合并单元格
- 签名:
逻辑 合并单元格(整数 行1, 整数 列1, 整数 行2, 整数 列2) - 说明:合并闭区间;至少两格。
- 参数一│整数 行1
- 参数二│整数 列1
- 参数三│整数 行2
- 参数四│整数 列2
取消合并
- 签名:
逻辑 取消合并(整数 行, 整数 列) - 说明:取消包含该格的合并区。
- 参数一│整数 行
- 参数二│整数 列
置对齐
- 签名:
逻辑 置对齐(整数 行, 整数 列, [整数 水平=0], [整数 垂直=0], [整数 换行=-1]) - 说明:水平:0常规/1左/2中/3右;垂直:0下/1中/2上;换行:-1不改/0关/1开。
- 参数一│整数 行
- 参数二│整数 列
- 参数三│[整数 水平=0]
- 参数四│[整数 垂直=0]
- 参数五│[整数 换行=-1]
置边框
- 签名:
逻辑 置边框(整数 行1, 整数 列1, 整数 行2, 整数 列2, [整数 样式=1], [文本 颜色=""], [整数 边=15]) - 说明:对区域设边框。样式:0无/1细/2中/3粗/4虚线;边=15 画外框。
- 参数一│整数 行1
- 参数二│整数 列1
- 参数三│整数 行2
- 参数四│整数 列2
- 参数五│[整数 样式=1]
- 参数六│[文本 颜色=”“]
- 参数七│[整数 边=15]: 1左 2右 4上 8下
置列宽
- 签名:
逻辑 置列宽(整数 列, 小数 宽度) - 说明:设置列宽(Excel 字符宽度单位)。
- 参数一│整数 列
- 参数二│小数 宽度
置行高
- 签名:
逻辑 置行高(整数 行, 小数 高度) - 说明:设置行高(磅)。
- 参数一│整数 行
- 参数二│小数 高度
取列宽
- 签名:
小数 取列宽(整数 列) - 说明:取列宽;未设置时默认约 8.43。
- 参数一│整数 列
取行高
- 签名:
小数 取行高(整数 行) - 说明:取行高;未设置时默认 15。
- 参数一│整数 行
取路径
- 签名:
文本 取路径() - 说明:取最近打开/保存的路径;新建未保存则为空。
取错误
- 签名:
文本 取错误() - 说明:取最近一次失败原因;成功操作后一般为空。
易错对照
| 错误 | 正确 |
|---|---|
| 行列从 0 | 与 Excel 一致从 1 |
| 用旧.xls | 本类仅.xlsx |