LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【Lodop】将table中的内容加上xformat导出excel时带日期/数字格式乱码问题解决

admin
2023年9月25日 23:37 本文热度 538

在excel中,选中单元格,右键属性里,可以看到一个单元格格式的设置功能,里面数字标签页下,有很多自带 的格式,此外也可以自定义格式。

lodop在导出table的时候,如果需要带格式,可以用xformat设置,具体的格式可查看excel的单元格格式里面的说明,或百度相关excel关于单元格格式的相关信息。

由于excel里格式太多,这里测试了几个,大多数都正常,日期刚导出来的时候,查看还是原来的格式,但是点击几次该日期单元格,然后切换到其他单元格上,日期就是导出的xformat的格式了,具体原因不明,在该日期单元格右键的单元格格式里可以看到是需要的格式,点击一下切换到其他单元格上就正常了,也可能是安装的excel软件有问题,总之,测试的这个几个格式都能正常导出。(由于是数字格式,如果里面有非数字内容,则会原样输出)

测试代码:

<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<div id="d1">
<table width="100%" border=1 style="border-collapse:collapse;">
<tr>
   <td xformat="¥#,##0.00">12</td>
   <td xformat="@">12</td>
</tr>
<tr>
   <td colspan=2 style="background-color:gray">14</td>
<tr>
   <td xformat="#,##0.00">11.7777777777</td>
   <td xformat="0.00%">0.23666</td>
</tr>
<tr>
   <td xformat="#,##0.00">文字11.7777</td>
   <td xformat="0.00%">0.236文本66</td>
</tr>
<tr>
   <td xformat="#,###.00元">11.7777</td>
   <td xformat="#,###.00人民币">3.2366</td>
</tr>
<tr>
   <td xformat="#,###.00卡卡卡">11.7777</td>
   <td xformat="yyyy年mm月">2019/11</td>
</tr>
</table>
</div>
<a href="javascript:OutToFileOneSheet()">导出excel的格式测试</a><br>
<script language="javascript" type="text/javascript">  
       var LODOP; //声明为全局变量
   function OutToFileOneSheet(){
       LODOP
=getLodop();  
       LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TABLE(
100,20,500,60,document.getElementById("d1").innerHTML);
       LODOP.SAVE_TO_FILE(
"导出excel的格式.xlsx");
       };
</script>
</body>

图示:


该文章在 2023/9/25 23:37:01 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved