您参考下方代码,核心是 clipboardPaste 命令,可以类比为UI行为的复制粘贴操作:
- var sheet = spread.getActiveSheet();
- var table = sheet.tables.all()[0];
- var fromRanges = [table.range()];
- var toRanges = [new GC.Spread.Sheets.Range(0, 0, 1, 1)];
- // 新建深度隐藏sheet
- var newSheet = new GC.Spread.Sheets.Worksheet("temp");
- spread.addSheet(0, newSheet);
- spread.commandManager().execute({ cmd: "clipboardPaste", sheetName: newSheet.name(), fromSheet: sheet, fromRanges: fromRanges, pastedRanges: toRanges, isCutting: false, clipboardText: "", pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all });
- spread.getSheet(0).visible(GC.Spread.Sheets.SheetTabVisible.veryHidden);
复制代码 |