工具方法
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('用户取消了');
});