【17.0.8】设置批注不想复制粘贴、拖拽单元格时生效
【17.0.8】设置批注不想复制粘贴、拖拽单元格时生效,应该怎么处理您好,
SpreadJS提供了粘贴选项,您可以测试看看哪种粘贴方式符合需求。
对应API:
https://demo.grapecity.com.cn/sp ... ipboardpasteoptions
对于拖拽填充,测试来看并不会复制批注comment,如下:
如果只是不想粘贴出来批注,ClipboardPasteOptions应该怎么写呢 目前没有对应的option,可以考虑监听clipboardpasted 事件,在粘贴完成后删除批注。
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html 我想实现的需求是,复制粘贴老批注不会消失,新批注也不会出现 Lynn.Dou 发表于 2024-12-2 11:41
目前没有对应的option,可以考虑监听clipboardpasted 事件,在粘贴完成后删除批注。
https://demo.grapeci ...
链接点不了 您复制链接在浏览器粘贴访问下,或者在API文档中搜索clipboardpasted事件,查看使用方法。
通过clipboardpasted事件,您可以监听到粘贴行为,获取粘贴单元格信息,进而判断是否存在comment,如果存在删除。
示例代码如下:
sheet.bind(GC.Spread.Sheets.Events.ClipboardPasted, function (sender, args) {
var cellRange = args.cellRange;
// 此示例为粘贴单个单元格。如果粘贴区域为多个单元格,则遍历判断
var comment = sheet.comments.get(cellRange.row,cellRange.col);
if(comment) {
sheet.comments.remove(cellRange.row,cellRange.col);
}
});
本帖最后由 拾趣ヾ 于 2024-12-3 15:15 编辑
Lynn.Dou 发表于 2024-12-2 13:36
您复制链接在浏览器粘贴访问下,或者在API文档中搜索clipboardpasted事件,查看使用方法。
通过clipboardp ...
这个并不能解决我想实现的效果:将所有的数据与第一次初始值做对比,有变更的值的加上新批注,剪切粘贴不会使老批注消失,粘贴也不会粘贴出来新批注,上述例子我没有办法拿到变更前选区的单元格的批注情况 是不是与协同场景有关?您留下联系方式,明天咱们电话沟通下。 本帖最后由 Lynn.Dou 于 2024-12-10 17:55 编辑
183xxxxxxx90
-------------------
为保护您的隐私,已将号码隐藏
页:
[1]
2