🎯 官网演示

工具方法

Utils 类提供坐标转换等实用方法。

numToChar(num: number): string

数字转字母列标。

SN.Utils.numToChar(0); // "A"
SN.Utils.numToChar(25); // "Z"
SN.Utils.numToChar(26); // "AA"

charToNum(char: string): number

字母列标转数字。

SN.Utils.charToNum("A"); // 0
SN.Utils.charToNum("Z"); // 25
SN.Utils.charToNum("AA"); // 26

rangeNumToStr(rangeNum: RangeNum): string

范围对象转字符串。

SN.Utils.rangeNumToStr({s:{r:0,c:0}, e:{r:2,c:2}}); // "A1:C3"

cellStrToNum(cellStr: string): CellNum

单元格字符串转数字对象。

SN.Utils.cellStrToNum("A1"); // {r:0, c:0}

cellNumToStr(cellNum: CellNum): string

单元格数字对象转字符串。

SN.Utils.cellNumToStr({r:0, c:0}); // "A1"

msg(message: string): void

显示临时消息提示(3秒后自动消失)。

SN.Utils.msg("操作成功!");

modal(options: object): Promise

显示模态弹窗,返回 Promise(确定时 resolve,取消时 reject)。

// 基础用法
SN.Utils.modal({
  title: '提示',
  content: '确定要删除吗?',
  confirmText: '确定',
  cancelText: '取消'
}).then(() => {
  console.log('用户点击了确定');
}).catch(() => {
  console.log('用户取消了');
});