本帖最后由 新用户 于 2022-4-1 16:06 编辑
使用如下方式调用自定义命令:
- spread.commandManager().execute({cmd:"customHyperLinkCellTypeCommand"});
复制代码
在右键菜单的execute方法中调用可以成功:
- formatToTable: {
- text: "转换为表格",
- commandName: "formatToTable",
- visibleContext: "ClickViewport",
- execute: async (context, propertyName, fontItalicChecked) => {
- let spread = context.getWorkbook();
- spread.commandManager().execute({ cmd: "customFormatToTableCommand" });
- },
- },
复制代码 但是在其他普通方法中调用没有响应,如:
可以确认,自定义的命令已经注册成功。
不知道这是什么原因? 是写法有问题,还是这种调用方式有前提条件,不是任何地方都可以调用的?
|