插入图像在Excel中使用JavaScript

我的HTML页面包含一个embedded式图像(PNG),我喜欢dynamic插入到Excel文件。 我试过下面创build了我喜欢的名称和工作表名称的Excel文件*虽然工作表的名称是相同的文件名,不知道如何设置,以下面的代码

//creating a temporary HTML link element (they support setting file names) var a = document.createElement('a'); var postfix = 'AKS' //getting data from our div that contains the HTML table var data_type = 'data:application/vnd.ms-excel'; var table_div = document.getElementById('myDynamicImage'); var table_html = table_div.outerHTML.replace(/ /g, '%20'); a.href = data_type + ', ' + table_html; //setting the file name a.download = 'exported_table_' + postfix + '.xls'; //triggering the function a.click(); 

但dataURI格式的图像内容是作为文本而不是图像插入到excel中的。 我可以设置这个图像。 我可以控制位置等,我可以控制工作表名称,我做了一些其他但有点复杂的方式称为tableToExcel。