作成日: 2024/10/07 最終更新日: 2024/11/06
文書種別
不具合
状況
回避方法あり
詳細
改行を含む複数行文字列のセルをコピー&ペーストすると、ペースト先の行幅が自動調整され、複数行文字列がすべて表示されます。
回避方法
この問題はバージョン5.20241.9で修正されましたが、5.20242.21から再発しています。
回避方法は次の通りです。
pastingCellイベントとpastedCellイベントを使用して、単一のセルにペーストする際にrowHeightを 保存および復元します。
回避方法は次の通りです。
pastingCellイベントとpastedCellイベントを使用して、単一のセルにペーストする際にrowHeightを 保存および復元します。
let prevHeight = 26; // デフォルトの高さ
// pastingCellイベントで行の高さを保存する
sheet.pastingCell.addHandler((s, e) = {
if (e.range.isSingleCell) {
prevHeight = s.rows[e.row].renderHeight;
}
});
// pastedCellイベントで行の高さを復元する
sheet.pastedCell.addHandler((s, e) = {
if (e.range.isSingleCell) {
s.rows[e.row].height = prevHeight;
}
});