Spread.Sheets > 開発者の手引き > ユーザーインタフェースの管理 > クリップボード操作の使用 |
ユーザーは、ウィジェット内でデータの切り取り、コピー、貼り付けを行えます。
切り取り、コピー、および貼り付けを使用する場合は、次の条件が適用されます。
コピーおよび貼り付けを行う場合、ターゲット範囲のサイズは、ソース範囲のサイズに合わせて変更される場合があります。
ターゲット範囲が縁の近くにある場合、またはソース範囲にターゲット範囲よりも多くの行または列がある場合、行または列をさらに追加できます。(WorkbookオプションのallowExtendPasteRangeプロパティをtrueに設定します)。
同じの行数や列数を持つ複数の範囲をセルの単一のブロックにコピーして貼り付けることができます。
単一の行およびセルの範囲をコピーする場合、フィルタされた行がコピーされません。フィルタされた行は、データを切り取るときに含まれます。範囲全体がクリップボードにコピーされます。
セル値のコピーまたは切り取りを行った後に、インジケータを表示できます。インジケータの表示を指定するには options.cutCopyIndicatorVisible プロパティ-を、インジケータの境界線の色を指定するには options.cutCopyIndicatorBorderColorプロパティ-を使用します。次の図は、セルブロックを選択し、[Ctrl]+[C]キーを押した後に表示されるインジケータを示します。
Workbook options.copyPasteHeaderOptionsを使用して、ヘッダーをコピーして貼り付けるかどうかを指定できます。
メモ:options.clipBoardOptionsプロパティは、データのコピーおよびデータの貼り付けのみに適用されます。 |
いくつかのスタイルはExcelからコピーまたはExcelに貼り付けることもできます。詳細については、「スタイルのコピーと貼り付け」を参照してください。
次のサンプルコードは、貼り付けオプションを指定します。
JavaScript |
コードのコピー
|
---|---|
activeSheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.Values; |