您好!可以借助SpreadJS的ClipboardPasted事件监听粘贴动作完成时,设置自动换行后再设置自适应行高,即可看到换行效果,如下动图所示。
可以参考如下代码:
- sheet.bind(GC.Spread.Sheets.Events.ClipboardPasted, function(e, args) {
- console.log(args);
- // 粘贴区域
- var cellRange = args.cellRange;
- // 暂停绘制
- sheet.suspendPaint();
- // 自动换行
- sheet.getRange(cellRange.row, cellRange.col, cellRange.rowCount, cellRange.colCount).wordWrap(true);
- // 自动换行后自适应行高以展示换行效果
- for (var i = cellRange.row; i < cellRange.row + cellRange.rowCount; i++) {
- sheet.autoFitRow(i);
- }
- // 恢复绘制
- sheet.resumePaint();
- });
复制代码
|