在两个 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());
我的界面中有两个点差: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());