Web Components Grid クリップボードの概要

    クリップボードへのコピー操作が IgcGridComponent で可能になりました。この機能は、現在の複数セル データ選択を通して Web Components IgcGridComponent のデータをすばやくコピーするための簡単でカスタマイズ可能な方法を提供します。システム クリップボードの動作により、ユーザーは IgcGridComponent から Excel または他の外部プログラムにデータをコピーできます。

    Web Components Grid クリップボードの例

    EXAMPLE
    DATA
    TS
    HTML
    CSS

    このサンプルが気に入りましたか? 完全な Ignite UI for Web Componentsツールキットにアクセスして、すばやく独自のアプリの作成を開始します。無料でダウンロードできます。

    機能

    コピー動作は、ブラウザーとオペレーティング システムで定義されているデフォルトのインタラクションで動作します。以下は、コピー&ペースト動作の場合です。

    • Windows または Unix
      • キーボード ショートカット: Ctrl + C / Ctrl + Ins
      • キーボード ショートカット: Ctrl + V / Shift + Ins
      • ブラウザー メニューからのコピー操作
    • macOS
      • キーボード ショートカット: ⌘ Cmd + C
      • キーボード ショートカット: ⌘ Cmd + V
      • ブラウザー メニューからのコピー操作
    Ignite UI for Web Components | CTA Banner

    制限

    • カットとコピーの両方のイベントは、Internet Explorer では本来サポートされていません。paste イベント (IE 11) は発生されますが、イベントの ClipboardData プロパティを公開しません。

    IE 11のセルをコピーするためには、キーボード選択を使用できます。複数セルを選択するには Shift キー を押しながらコピーするには Ctrl + C を押します。

    • グリッドが編集モードの間、コピー動作は無効になります。
    • この機能の現在のバージョンは、グリッドからのコピー動作のみをカバーします。今後、グリッドの動作内で貼り付けを公開する予定です。

    API の使用

    次のオプションを処理する clipboardOptions プロパティを公開します。

    • Enabled は選択したセルのコピーを有効または無効にします。
    • CopyHeaders は、コピー時に関連付けられているヘッダーを含めます。
    • CopyFormatters は、既存の列フォーマッタをコピーしたデータに適用します。
    • Separator は、クリップボードのデータのフォーマットに使用する文字列の区切り文字。デフォルトは /t です。

    Excel は、タブで区切られたテキスト (タブ区切り /t) を自動的に検出し、データを別々の列に正しく貼り付けることができます。貼り付け形式が機能せず、貼り付けたものがすべて 1 列に表示される場合は、Excel の区切り文字が別の文字に設定されている、またはテキストがタブではなくスペースを使用しています。

    • GridCopy は、コピー操作が実行されたときに発生します。clipboardOptions を使用してコピー動作が有効になっている場合のみ発生します。

    その他のリソース

    コミュニティに参加して新しいアイデアをご提案ください。