API version 1
- ‐

clipboardCopy

選択範囲をクリップボードにコピーします。

copyable プロパティがfalseの場合は何も起こりません。 選択範囲が複数ある場合や選択範囲の内と外にまたがった結合されたセルがある場合は例外が発生します。

クリップボード経由のデータのやり取りでは Spread オブジェクト同士の場合はスタイルを含めたデータがやり取りされますが、それ以外の場合はタブ区切りテキスト形式となります。

呼出形式一覧

呼出形式 説明
void clipboardCopy() 選択範囲をクリップボードにコピーします。

戻り値一覧

戻り値 説明
void なし

例外

識別子 説明
CRS::Common::UI::Spread-3:1 選択範囲が複数あります。
CRS::Common::UI::Spread-3:2 結合されたセルの一部に重なっています。

関連項目

copyable プロパティ
clipboardCutclipboardPaste メソッド


使用例 CRSダウンロード

Form Spread_clipboardCopy {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 440;

           spread1 << CSV {
                   1,2,3,4,5
                   2,3,4,5,6
                   3,4,5,6,7
                   4,5,6,7,8
           };

           maxColumns = 20;
           maxRows = 20;

           range("A1:B2").select();
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {

                   #選択範囲をクリップボードにコピーします
                   ^.spread1.clipboardCopy();

                   ^.spread1.cell("D3").select();

                   #選択範囲がクリップボードと同じになるようペーストを行います
                   ^.spread1.clipboardPaste(Spread.CLIPBOARDPASTEOPTIONS_OVERFLOWSELECTION);
           }
   }
}