API version 1

- ‐

merge

ヘッダを結合します。


列ヘッダであれば横方向に、行ヘッダであれば縦方向にヘッダを結合します。結合の結果、複数行/列にまたがるヘッダが表示されるようになります。

結合されたヘッダの開始番号は getMergeIndexメソッド、結合行/列数は getMergeCountメソッドでそれぞれ取得できます。

呼出形式一覧

呼出形式

説明

void merge(integer pos1, integer pos2)

pos1からpos2までのヘッダセルを結合します。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

pos1

結合開始行/列番号。

pos2

結合終了行/列番号

例外

識別子

説明

SYS-23:5

メソッドの引数が不正です

関連項目

getMergeCountgetMergeIndexunMerge メソッド



使用例 CRSダウンロード

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

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

           #列ヘッダの2~4列(B,C,D列)を結合します
           columnHeader.merge(2,4);

           #行ヘッダの3~5行目を結合します
           rowHeader.merge(3,5);
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {
                   var m_count = 0;
                   var m_index = 0;
                   for(var i = 1; i <= ^.spread1.maxColumns; i++ ) {
                           #i番目の列ヘッダの結合列数を取得します
                           m_count = ^.spread1.columnHeader.getMergeCount(i);

                           #i番目の列ヘッダの結合先頭列インデックスを取得します
                           m_index = ^.spread1.columnHeader.getMergeIndex(i);

                           print( i, "列目:", "結合数=", m_count, " 結合先頭列=", m_index);
                   }

                   for(var i = 1; i <= ^.spread1.maxRows; i++ ) {
                           #i番目の行ヘッダの結合行数を取得します
                           m_count = ^.spread1.rowHeader.getMergeCount(i);

                           #i番目の行ヘッダの結合先頭行インデックスを取得します
                           m_index = ^.spread1.rowHeader.getMergeIndex(i);

                           print( i, "行目:", "結合数=", m_count, " 結合先頭行=", m_index);
                   }
           }
   }
}