可以通过命令Designer.setFontSize实现,既然是增大字体,那就需要先获取当前字体尺寸,可以自定义每次点击按钮时增加0.5或1个单位的字体大小。可以参考如下代码:
- spread.commandManager().execute({
- cmd: "Designer.setFontSize",
- activeColIndex: sheet.getActiveColumnIndex(),
- activeRowIndex: sheet.getActiveRowIndex(),
- selections: sheet.getSelections(),
- sheetName: sheet.name(),
- value: function getFontSize() {
- // 获取当前单元格字体大小,包含单位
- var fontSize = sheet.getCell(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex()).fontSize();
- console.log('fontSize: ', fontSize);
- // 正则表达式匹配出字符串中的数字,即字体大小
- var sizeNum = fontSize.match(/\d+/)[0];
- // 在当前字体大小基础上增加一个单位
- return (Number(sizeNum) + 1) + 'pt';
- }()
- });
复制代码
|