请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

和和

注册会员

5

主题

13

帖子

40

积分

注册会员

积分
40
和和
注册会员   /  发表于:2025-1-23 17:16  /   查看:69  /  回复:1
如何实现复制一个单元格的批注到剪切板里,再使用上下文菜单的粘贴按钮的时候该批注会被粘贴到新的单元格上(没有批注的单元格生成批注,有批注的单元格新批注进行覆盖),有提供方法吗

const copyCellComment = (rowIndex: number, colIndex: number) => {
    const spread = spreadRef.current;
    if (!spread)
        return;
    const sheet = spread.getActiveSheet()
    sheet.copy(rowIndex, colIndex,GC.Spread.Sheets.CopyToOptions.value)// ???
}


1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-1-24 09:07:07
沙发
您好!除了复制批注,原本支持的其他复制功能也需要同时存在吧?那么,可以双击批注内容后通过ctrl+c复制,然后自定义右键菜单选项,由该选项完成批注粘贴。

具体地,先通过sheet.comments.get(row, col)检查目标单元格是否有批注,如果有批注则继续修改当前批注内容,否则通过sheet.comments.add(row, col, commentText)设置批注。

可以参考官网资源了解批注和自定义右键菜单选项:
批注基本使用--https://demo.grapecity.com.cn/sp ... asic-comment/purejs
自定义右键菜单选项--https://demo.grapecity.com.cn/sp ... textMenu/insertrows
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部