首页 > 解决方案 > 如何从带有输入字段的动态 html 表中制作 excel 表

问题描述

我正在使用这个 javascript 函数从 html 表中生成一个 excel 表,因为表中的某些字段包含在输入标记中,而不是我没有在我的 excel 表中得到这些字段。

function exportDataToExcel(table_id, filename = '')
       {
          var downloadurl;
          var fileType = 'application/vnd.ms-excel';
          var tableSelect = document.getElementById(table_id);
          var dataHTML = tableSelect.outerHTML.replace(/ /g, '%20');
          filename = filename?filename+'.xls':'user_details.xls';
          downloadurl = document.createElement("a");
          document.body.appendChild(downloadurl);
         if(navigator.msSaveOrOpenBlob)
           {
              var blob = new Blob(['\ufeff', dataHTML],
               {
                  type:  fileType
              });
             navigator.msSaveOrOpenBlob( blob, filename);
           }
        else
          {
           downloadurl.href = 'data:' + fileType + ', ' + dataHTML;
           downloadurl.download = filename;
          downloadurl.click();
       }
    }

在此处输入图像描述

在此处输入图像描述

标签: javascriptjqueryhtmlexcel

解决方案


哦,您应该找到用于创建 excel-sheets 的库...


推荐阅读