找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-5-10 14:37  /   查看:1889  /  回复:0
SpreadJS V14 Update1 新增了LocalNumberFormat属性,用户可以根据设置内置的数字格式来自定义日期格式。

用法:
用户在设置好数字格式,并且设置好相应的culture后,导入excel文件。
文件将会自动回显相应的数据格式。

示例代码:
  1. var culture = new GC.Spread.Common.CultureInfo();
  2.   culture.LocalNumberFormat = {
  3.       14:"yyyy/m/d",
  4.       15:"dd-mm-yy",
  5.   };
  6.   GC.Spread.Common.CultureManager.addCultureInfo("fr",culture);
  7.   GC.Spread.Common.CultureManager.culture("fr");
  8.   var excelIO = new GC.Spread.Excel.IO();
  9.   excelIO.open(excelFile,(json)=>{
  10.   workbook.fromJSON(json);
  11.   },(e)=>{})
复制代码


使用案例:
如果我是法国的用户,我将excel文件导入SpreadJS中。
法语的默认日期格式是 yyyy-MM-dd, 但是在 en culture中,默认的日期格式为 dd/mm/yyyy,所以不是我想要的结果。
应用本特性后,我可以设置本地数字格式为{14:yyyy-MM-dd},
这样,我再导入excel文件后,日期就会显示为 yyyy-MM-dd 格式了。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部