1金币
使用spread.importExcel导入excel,
保存后根据 spread.fromJSON加载,
我们处理的时候,通过以下代码获取样式
var cellStyle = sheet.getStyle(cell.row, cell.col, GC.Spread.Sheets.SheetArea.viewport, true) || new GC.Spread.Sheets.Style();
var formatter = cellStyle.formatter;
但是附件中的表,U6,V6,W6,X6四个单元格获取的formatter 为undefined,请问什么情况下,cellStyle.formatter为undefined,我们好避免一下
|
最佳答案
查看完整内容
您好!在没有设置formatter的情况下,获取formatter的结果就是undefined。即便对单元格设置了样式,未在Style对象中显式设置formatter的情况下,其formatter值也是undefined。只有对单元格设置了formatter,其formatter才有非undefined值。
但是,如果将SpreadJS导出为.xlsx文件,再导入后formatter即有了默认值,这是由于SpreadJS和Excel对formatter的设计不太一样所致。
|