首页 > 其他 > 详细

Lodop导出excel带数字格式

时间:2020-01-06 16:53:40      阅读:113      评论:0      收藏:0      [点我收藏+]

在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>

图示:

技术分享图片

Lodop导出excel带数字格式

原文:https://www.cnblogs.com/huaxie/p/12156271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!