HTML - > Excel文件。在下载的文件中包含vba代码?

时间:2014-11-17 18:24:18

标签: javascript jquery html excel

我目前有一个代码块,可以将我的HTML正文中的表导出到一个excel文件中。

$(document).ready(function() {
    $("#btnExport").click(function(e) {
    //getting values of current time for generating the file name
    var dt = new Date();
    var day = dt.getDate();
    var month = dt.getMonth() + 1;
    var year = dt.getFullYear();
    var hour = dt.getHours();
    var mins = dt.getMinutes();
    var postfix = day + "." + month + "." + year + "_" + hour + "." + mins;
    //creating a temporary HTML link element (they support setting file names)
    var a = document.createElement('a');
    //getting data from our div that contains the HTML table
    var data_type = 'data:application/vnd.ms-excel';
    var table_div = document.getElementsByClassName("dvData");
    var table_html = table_div[0].outerHTML.replace(/ /g, '%20');
    var table_html2 = table_div[1].outerHTML.replace(/ /g, '%20');
    var table_html3 = table_div[2].outerHTML.replace(/ /g, '%20');
    a.href = data_type + ', ' + table_html + "<br></br>" + table_html2 + "<br></br>" + table_html3;
    //setting the file name
    a.download = 'exported_table_' + postfix + '.xls';
    //triggering the function
    a.click();
    //just in case, prevent default behaviour
    e.preventDefault();
});
});
</script>

当excel文件打开时,我希望它有一些在用户打开下载文件时自动运行的vba代码。

这可能吗?如果是这样,我如何将vba代码“嵌入”我的代码导出的excel文件?

0 个答案:

没有答案