2015-11-05 317 views
0

我的界面中有两个点差:SpreadA和SpreadB。使用SpreadJS复制和粘贴

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

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

回答

0

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

sheetFrom.toJSON(); 

然后,我导入电子表格中的所有内容到其他电子表格

sheetTo.fromJSON(sheetFrom.toJSON());