使用不带Active X控件的javascript导出XLS文件。

时间:2016-03-08 13:55:27

标签: javascript

我想使用java脚本将HTML页面导出到XLS。我可以使用IE中的Active X以下列方式执行此操作。

            window.clipboardData.setData("Text", vTable);
            var objExcel = new ActiveXObject("Excel.Application");
            objExcel.visible = false; 
            var objWorkbook = objExcel.Workbooks.Add; 
            var objWorksheet = objWorkbook.Worksheets(1); 
            objWorksheet.Paste; 
            objExcel.visible = true;

以下代码适用于MOzilla和Chrome

    var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#divExport').html()) ;
    location.href=url;

但我想知道是否有一种方法适用于所有3种最新版本的浏览器以创建XLS?

1 个答案:

答案 0 :(得分:0)

将页面内容类型设置为Content-type: application/vnd.ms-excel

或.xlxs使用Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet