找回密码
 立即注册

QQ登录

只需一步,快速开始

圆成

注册会员

3

主题

5

帖子

20

积分

注册会员

积分
20
  • 74

    金币

  • 3

    主题

  • 5

    帖子

最新发帖
圆成
注册会员   /  发表于:2024-6-18 17:55  /   查看:869  /  回复:1
本帖最后由 圆成 于 2024-6-18 17:59 编辑

使用spread.commandManager().execute,替换区域(有浮动线上的表格替换到无样式表格,基本表格框线全部替换过来,,但是浮动线替换不过来)

有浮动线.png,我已经用红框线标明了。。。希望用spread.commandManager().execute,方法或者别的方法,能够替换过来
_this.toRanges = [_this.sheet.getRange(0, 0, _this.copyRowCount, _this.copySheet.getColumnCount())];
_this.sheet.clear(0, 0, _this.copyRowCount, _this.copySheet.getColumnCount(), 3 /* viewport */, 32 /* Axis */ | 64 /* BindingPath */ | 1 /* Data */ | 16 /* Sparkline */ | 2 /* Style */ | 4 /* Comment */);
_this.sheet.getRange(0, 0, _this.copyRowCount, _this.copySheet.getColumnCount()).tag(null);
_this.toRanges[0].locked(false);
_this.spread.commandManager().execute({cmd: "clipboardPaste",
                                                                sheetName: _this.sheet.name(),
                                                                fromSheet: _this.copySheet,
                                                                fromRanges: _this.fromRange,
                                                                pastedRanges: _this.toRanges,
                                                                isCutting: false,
                                                                clipboardText: "",
                                                                pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all,
                                                        });

表格替换样式.rar

70.96 KB, 下载次数: 100

1 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 12:30:26
沙发
您好,我看了一下您附件中的图片,浮动元素(线)是没有办法使用clipboardPaste粘贴的。

建议您重新创建来实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部