SheetJs导出Excel数字成科学计数法、改变列宽的解决方案

导出Excel的demo:表格导出成Excel文件或HTML转word文档

解决变成科学技术的问题

修改这一行即可

const wb = XLSX.utils.table_to_book(el, {
    
     raw: true});//此处加raw:true 作用是把数字当成string,身份证等长数字不转换成科学计数法

改变列宽

此处下面三种都可以:
wpx?: number; // 屏幕像素宽度
width?: number; // 在Excel的“最大数字宽度”中,width*256为整数
wch?: number; // 字符宽度

wb["Sheets"]["Sheet1"]["!cols"] = [
        {
    
     wpx: 40 },
        {
    
     wpx: 150 },
        {
    
     wpx: 150 },
        {
    
     wpx: 150 },
        {
    
     wpx: 150 },
        {
    
     wpx: 500 },
        {
    
     wpx: 500 },
        {
    
     wpx: 150 },
    ];

猜你喜欢

转载自blog.csdn.net/lhkuxia/article/details/128252810