0

インターフェイスには、SpreadA と SpreadB の 2 つのスプレッドがあります。

どちらにも 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);

それを行う方法のアイデアはありますか?

4

1 に答える 1

0

特定のスプレッドシートの内容をエクスポートする方法を使用しました

sheetFrom.toJSON();

次に、スプ​​レッドシートのすべてのコンテンツを他のスプレッドシートにインポートしました

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