找回密码
 立即注册

QQ登录

只需一步,快速开始

IwantU

金牌服务用户

31

主题

106

帖子

532

积分

金牌服务用户

积分
532

微信认证勋章

IwantU
金牌服务用户   /  发表于:2017-8-8 18:23  /   查看:3617  /  回复:3
界面上看到的字体大小是一样的,但是导出的时候字体大小就不一样了。
image.png904045410.png
导出后:
image.png179431151.png
代码:
                var workbook = $("#ss").data("spread");
                                   
                                             for(var spi=0;spi<workbook.getSheetCount();spi++){
                                                                     var sheet = workbook.getSheet(spi);               
                                                                     for(var ii = 0;ii<sheet.getRowCount();ii++)
                                                                         for(var kii =0; kii<sheet.getColumnCount();kii++){
                                                                                     var si = sheet.getCell(ii, kii).value();
                                                                              
                                                                            
                                                                            
                                                                                             if(si!=null &&(typeof si)==='object'){
                                                                                                    
                                                                                                     var sii = JSON.stringify(si);
                                                                                                     var timestamp = Date.parse(new Date(si));
                                                                                                     if(si instanceof Date){
                                                                                                     var date = JSON.stringify(si);
                                                                                                     date = date.match(/\d{4}.\d{1,2}.\d{1,2} \d{2}:\d{2}:\d{2}/mg).toString();  

                                                                                                        sheet.getCell(ii,kii).value(date);
                                                                                                     }
                                                                                                    
                                                                                             }
                                                                         }
                                            
                           
                                                                     }

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-9 11:00:41
沙发
您好,猜测可能是默认字体的原因导致的,需要您提供一个ssjson或者demo,我们需要具体确认一下。
回复 使用道具 举报
IwantU
金牌服务用户   /  发表于:2017-8-16 09:44:52
板凳
导出前: blob272153014.png 导出后: blob895948486.png
12.ssjson (1.14 KB, 下载次数: 64)
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-16 17:27:47
地板
您好,您只要将上面有时间的所有单元格的formatter设置为yyyy/M/d h:mm:ss,然后再导出就没问题了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部