作成日: 2019/07/08 最終更新日: 2019/08/21
文書種別
不具合
状況
修正済み
詳細
複数の列を含むセル範囲をクリップボードにコピーすると、コピー対象の先頭列が空白の場合、コピーされるデータから空白のセルが除外され、列の区切りとなるタブ文字もコピーデータに挿入されません。
この問題は、5.20183.568以前のバージョンでは発生しません。
この問題は、5.20183.568以前のバージョンでは発生しません。
回避方法
この問題はバージョン5.20192.624で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
copyingイベントを使用してコードでデータをコピーします。
--------------------------------------------------
copying: function(s, e) {
var selection = s.selection, clipText = "";
for (let r = selection.topRow; r <= selection.bottomRow; r++){
if (s.rows[r].visible != true) continue;
for (let c = selection.leftCol; c <= selection.rightCol; c++) {
if (s.columns[c].visible != true) continue;
clipText += s.getCellData(r, c, true);
if (selection.columnSpan > 1 && c < selection.rightCol) clipText += '¥t';
}
clipText += '¥n';
}
wijmo.Clipboard.copy(clipText);
e.cancel = true;
}
--------------------------------------------------
修正版を適用しない場合の回避方法は次の通りです。
copyingイベントを使用してコードでデータをコピーします。
--------------------------------------------------
copying: function(s, e) {
var selection = s.selection, clipText = "";
for (let r = selection.topRow; r <= selection.bottomRow; r++){
if (s.rows[r].visible != true) continue;
for (let c = selection.leftCol; c <= selection.rightCol; c++) {
if (s.columns[c].visible != true) continue;
clipText += s.getCellData(r, c, true);
if (selection.columnSpan > 1 && c < selection.rightCol) clipText += '¥t';
}
clipText += '¥n';
}
wijmo.Clipboard.copy(clipText);
e.cancel = true;
}
--------------------------------------------------
旧文書番号
84218