一只超 2020-01-07 16:42 采纳率: 0%
浏览 474
已采纳

js将导出的数字转为除以1000在加“KV”

  1. 图片说明
window.onload = function () {
    var exportWordBtn = document.getElementById('exportWord');
    exportWordBtn.onclick=function(){
        var table_ = document.createElement("table");
        table_.style.borderWidth = '1px';
        table_.style.borderColor = 'black';
        table_.style.borderStyle = 'solid';
        var tr,td;
        for(var i=0;i<tableData.length;i++){
            //循环插入元素
            tr = table_.insertRow(table_.rows.length);
            const keys = ['area','voltagr','stationName','deviceName','logStartTime','logEndTime','troubleResult'];
            for(var j=0;j<7;j++){
                td = tr.insertCell(tr.cells.length);
                td.innerHTML = tableData[i][keys[j]];
        }
    }
    //将table表格append到#docx .WordSection1 中
    document.querySelector("#docx .WordSection1").appendChild(table_);
    var docx = document.getElementById('docx');
    //调用export2word函数
    export2Word(docx);
    //调用完成后将生成的表格remove掉
    document.querySelector("#docx .WordSection1").removeChild(table_);
}

}


```![图片说明](https://img-ask.csdn.net/upload/202001/07/1578386161_309722.jpg)![图片说明](https://img-ask.csdn.net/upload/202001/07/1578386168_791517.jpg)
就如图三一个 帮图二导出内容中的220000转为导出显示220KV,救救孩子吧
  • 写回答

1条回答 默认 最新

  • Kevin.Y.K 2020-01-07 18:36
    关注
    for(var j=0;j<7;j++){
            td = tr.insertCell(tr.cells.length);
                    if(j==1){
                        td.innerHTML = tableData[i][keys[j]]/1000+'kV';
                    }else{
                        td.innerHTML = tableData[i][keys[j]];
                    }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大