本帖最后由 Fiooona 于 2020-1-20 15:08 编辑
如果你的原来的表单是V11版本,可以在加载的时候判断:
- $spread.fromJSON(b);
- let version = b.version;
- // 如果是V11版本
- if(version.split('.')[0]=='11'){
- console.log('V11版本');
- }
复制代码
对老版本的SpreadJS设计的表单加载时添加如下代码:
-
- sheet.suspendPaint();
- var rowCou = sheet.getRowCount();
- var colCou = sheet.getColumnCount();
- var spans = sheet.getSpans(new GC.Spread.Sheets.Range(0,0, rowCou, colCou));
- spans.forEach(function (range) {
- // console.log(range.row + range.col+ '合并单元格')
- sheet.getRange(range.row, range.col, range.rowCount, range.colCount).setBorder(new GC.Spread.Sheets.LineBorder("black",GC.Spread.Sheets.LineStyle.thin), { top:true, bottom: true ,left:true,right:true});
- });
- sheet.resumePaint();
复制代码 这个问题仅会影响有隐藏行列、合并单元格 的表单,如果这类表单较多可以用上面的代码处理,如果比较少建议手动在设计器中重新设计表单。 |