作成日: 2025/06/05 最終更新日: 2025/07/02
文書種別
不具合
状況
修正済み
詳細
結合したセルを含む列を選択して削除すると、セル罫線の右側が消えてセルが結合されているような描画になります。この状態のセルを選択すると結合はされていませんが、toJSONメソッドを使用して出力したjsonデータには結合情報が残っています。
回避方法
SpreadJS (Ver.18.1.4)で修正済み。
Ver.18.1.4より前のバージョンでは、以下のコードを追加した回避が可能です。
var deleteColumnsFn = GC.Spread.Sheets.Worksheet.prototype.deleteColumns;
GC.Spread.Sheets.Worksheet.prototype.deleteColumns = function (col, colCount, sheetArea) {
deleteColumnsFn.apply(this, arguments);
var sheet = this;
sheet.suspendPaint();
var spans = sheet.getSpans();
spans.forEach(span => {
if (span.rowCount === 1 && span.colCount === 1) {
sheet.removeSpan(span.row, span.col, sheetArea);
}
});
sheet.resumePaint();
};