在两个 SpreadJS 实例之间复制一个完整的 sheet

Copy a full sheet between two instances of SpreadJS

我的界面中有两个点差:SpreadA 和 SpreadB。

它们都有一个 sheet 称为 MySheet,我正在尝试复制 SpreadA 中 MySheet 的内容并将它们粘贴到 SpreadB 中的 MySheet。

我使用了 ClipboardPasteUndoAction,但它对我不起作用。如果我尝试将内容粘贴到同一个跨页(SpreadA 到 SpreadA),它会起作用,但是我需要粘贴到不同的跨页(SpreadA 到 SpreadB)。

var sheetFrom = SpreadA.getSheetFromName("MySheet");
var sheetTo   = SpreadB.getSheetFromName("MySheet");

var fromRange = new $.wijmo.wijspread.Range(0, 0, 10, 10);
var toRanges = [new $.wijmo.wijspread.Range(0, 0, 10, 10)];

var clipboardCopyPasteAction = new $.wijmo.wijspread.UndoRedo.ClipboardPasteUndoAction(sheetFrom, sheetFrom, sheetTo, {fromRange: fromRange, pastedRanges: toRanges, isCutting: false, clipboardText: "" }, $.wijmo.wijspread.ClipboardPasteOptions.Values);
clipboardCopyPasteAction.execute(sheetFrom);

知道怎么做吗?

我使用了一种导出特定电子表格内容的方法

sheetFrom.toJSON();

然后,我将电子表格的所有内容导入到另一个电子表格中

sheetTo.fromJSON(sheetFrom.toJSON());