作成日: 2025/12/09 最終更新日: 2025/12/09
文書種別
使用方法
詳細
結合セルをコピーしたとき、デフォルトでは結合前の複数セルの内容がクリップボードにコピーされます。結合後の内容のみをコピーするには、FlexGrid の skipMerged プロパティを true に設定します。
なお、skipMerged プロパティを true に設定した場合でも、コピーした文字列には複数セル分の改行やタブが含まれます。これらを削除するには、FlexGrid の copying イベントで以下のように独自実装を行います。
- FlexGrid の getClipString メソッドを使用して選択されたセルから文字列を取得する
- 取得した文字列を要件に合わせて加工する(改行やタブを削除する等)
- 修正した文字列を Clipboard クラスの copy メソッドを使用してクリップボードに設定する
以下のサンプルでは、skipMerged プロパティを true または falseに設定したときの動作を確認できます。また、skipMerged プロパティを trueに設定した場合に、コピー文字列から末尾の改行文字を削除する処理を独自実装しています。
サンプル