2015-11-05 6 views
0

J'ai deux spreads dans mon interface: SpreadA et SpreadB.Copier et coller avec SpreadJS

Les deux ont une feuille appelée MySheet et j'essaie de copier le contenu de MySheet dans SpreadA et de les coller dans MySheet dans SpreadB. J'ai utilisé ClipboardPasteUndoAction mais ça ne marche pas pour moi. Si j'essaie de coller le contenu dans la même propagation (SpreadA to SpreadA), cela fonctionne, mais ce dont j'ai besoin est de coller dans une autre version (SpreadA to 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); 

Une idée de comment faire?

Répondre

0

J'ai utilisé une méthode pour exporter le contenu d'une feuille de calcul spécifique

sheetFrom.toJSON(); 

Puis, j'importer tout le contenu de la feuille de calcul dans l'autre feuille de calcul

sheetTo.fromJSON(sheetFrom.toJSON());