这个问题原因是您单元格的value是一个字符串而非数字,SpreadJS中给字符串设置formatter之后会根据formatter转换为相应的格式进行显示,但是Excel不能,所以导致了Excel中值还是文本格式,需要转换为数字后才能正常显示。
这就需要看您是怎样将值设置到SpreadJS中的了,在设置的时候需要设置成数字形式而非字符串,举个例子:
sheet.setValue(1,1,123);与sheet.setValue(1,1,"123")是不同的,前者设置的是一个数字,后者设置的是一个字符串,后者就会导致跟您一样的问题。 |