#script #testing #sheet #logi-sheets #switch #input #building

logiscript

一个用于构建和测试 LogiSheets 的简单脚本

1 个不稳定版本

0.1.0 2023年9月30日

#4#logi-sheets


logisheets 使用

MIT 许可证

33KB
892

LogiScript

用于测试 LogiSheets 计算的脚本。

用法

SWITCH

切换到特定的工作表。如果该工作表不存在,则创建它。

SWITCH sheet

INPUT

将内容作为单元格的输入。

INPUT A1 =SUM(1+2)
INPUT B2 3

INSERTROW

在给定位置插入行。

# Insert 3 rows at the row 1.
INSERTROW 1 3

INSERTCOL

在给定位置插入列。

# Insert 3 cols at the col B.
INSERTROW B 3

DELETEROW

在给定位置删除行。

# Delete 3 rows at the row 1.
DELETEROW 1 3

DELETECOL

在给定位置删除列。

# Delete 3 cols at the col B.
DELETECOL B 3

BLOCKCREATE

使用给定的 id 和范围创建一个块。

BLOCKCREATE  1   A1:C3

BLOCKREMOVE

删除具有给定 id 的块。

BLOCKREMOVE 1

BLOCKMOVE

通过指定主单元格的新位置来移动块。

BLOCKMOVE 1  D4

BLOCKINSERTROW

在块中插入一些行。

BLOCKINSERTROW {block_id}  {idx}  {cnt}

BLOCKINSERTCOL

在块中插入一些列。

BLOCKINSERTCOL {block_id}  {idx}  {cnt}

BLOCKDELETEROW

在块中删除一些行。

BLOCKDELETEROW  {block_id}  {idx}  {cnt}

BLOCKDELETECOL

在块中删除一些列。

BLOCKDELTECOL {block_id}  {idx}  {cnt}

CHECKNUM

检查单元格是否等于给定的数字。

CHECKNUM A1 3

CHECKSTR

检查特定单元格的值是否等于一个字符串。

CHECKSTR A1 aaa

CHECKERROR

检查特定单元格的值是否等于一个错误。

CHECKERROR A1 #NUM!

CHECKFORMULA

检查单元格的公式。

CHECKFORMULA A1 SUM(1, 2)

CHECKEMPTY

检查单元格是否为空

CHECKEMPTY A1

依赖关系

~20MB
~381K SLoC