本帖最后由 Derrick.Jiao 于 2021-8-26 13:55 编辑
问题已收到,我们会做进一步调研,此贴为您改为保留处理,有进展会在本帖更新(DOCXLS-4732)
————————————————————————————————————————————————————————
经确认,这个属于SpreadJS与Excel的差异或者说是SpreadJS的bug。在Excel中,是不会格式化字符串的。而SpreadJS可以格式化字符串,GcExcel是与Excel一致的,因此没有格式化字符串。我们预计在SpreadJS v15加上一个option,如需与Excel保持一致可以用这个SpreadJS workaround。
- var formatFn = GC.Spread.Formatter.GeneralFormatter.prototype.format;
- GC.Spread.Formatter.GeneralFormatter.prototype.format = function (obj) {
- if (typeof obj === 'string'
- && (this.formatCached.indexOf("@")
- || this.formatCached.indexOf("General"))) {
- return obj;
- }
- return formatFn.apply(this, arguments);
- }
复制代码
|