0

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

他们都有一个名为 MySheet 的工作表,我正在尝试将 MySheet 的内容复制到 SpreadA 中并将它们粘贴到 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);

任何想法如何做到这一点?

4

1 回答 1

0

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

sheetFrom.toJSON();

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

sheetTo.fromJSON(sheetFrom.toJSON());
于 2015-11-12T10:31:40.200 回答