GC.Spread.Sheets.Commands.copyでコピーしたデータを外部アプリケーションにペーストできない
対象製品
SpreadJS(Ver.10.x.x -)
詳細
GC.Spread.Sheets.Commands.copyメソッドでコピーしたデータは、コピー元のSpreadJS内でのみ有効です。同メソッドでコピーしたデータを、コピー元以外のSpreadJSおよび外部アプリケーションなどにペーストすることはできません。
また、コンテキストメニュー(V11以降)の「コピー」は、内部的にGC.Spread.Sheets.Commands.copyメソッドを使用しているため、同様の動作となります。
一般的に、JavaScriptによるクリップボードへのアクセスは、セキュリティ上の理由からブラウザにより厳しく制限されています。このため、セルの書式設定や数式を含めた情報をコピーするために、SpreadJSでは、クリップボードではなく、独自にデータを保有しています。上記の動作は、この仕様上の制限となります。
また、コンテキストメニュー(V11以降)の「コピー」は、内部的にGC.Spread.Sheets.Commands.copyメソッドを使用しているため、同様の動作となります。
一般的に、JavaScriptによるクリップボードへのアクセスは、セキュリティ上の理由からブラウザにより厳しく制限されています。このため、セルの書式設定や数式を含めた情報をコピーするために、SpreadJSでは、クリップボードではなく、独自にデータを保有しています。上記の動作は、この仕様上の制限となります。