本帖最后由 Wilson.Zhang 于 2025-3-10 14:56 编辑
您好!在Designer中,可以通过Worksheet:contextMenu获取右键菜单对应的对象ContextMenu,而右键菜单各选项由属性menuData记录。如果您只需要显示“全部粘贴”,可以将其他粘贴选项从menuData中删除,如下动图所示:
可参考如下代码:
- // 待删除粘贴选项
- var deletedPasteItems = ['pasteFormula', 'designerPasteValues', 'designerPasteFormatting', 'pasteValuesFormatting', 'pasteFormulaFormatting'];
- var newMenuData = [];
- spread.contextMenu.menuData.forEach(item => {
- if (!deletedPasteItems.includes(item.command)) {
- newMenuData.push(item);
- }
- });
- spread.contextMenu.menuData = newMenuData;
复制代码
参考官网产品文档了解详情:
删除右键菜单选项
|