使用SpreadJS进行复制和粘贴

时间:2015-11-05 19:23:35

标签: javascript jquery wijmo spreadjs

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

他们都有一张名为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);

关于如何做的任何想法?

1 个答案:

答案 0 :(得分:0)

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

sheetFrom.toJSON();

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

sheetTo.fromJSON(sheetFrom.toJSON());