如何在一个Excel文件中将表导出到不同的工作表

时间:2019-05-27 12:17:58

标签: javascript php html csv export-to-csv

我已经编写了一个PHP脚本,该脚本使用网站的API检索数据。对于每一轮数据,我都创建了一个表并添加了一个按钮,以csv格式下载该表。 因为我有38轮数据,所以我有38个按钮,用于下载与每轮数据有关的表。 我目前正在为此脚本使用for循环。我想更改此脚本,以便在页面末尾有一个按钮,该按钮可将不同回合的数据下载到一个excel文件中,但下载到不同的工作表中。

    <?php
    ini_set('max_execution_time', 300);
    for ($i=1; $i <39 ; $i++) { 

    <table id ="gameweek_history<?php echo $i; ?>">
    <table id ="gameweek_info<?php echo $i; ?>">
    <table id ="team<?php echo $i; ?>">

    <script>function doCSV(i) {
    var table1 = document.getElementById("gameweek_history"+i).innerHTML;
    var data1 = table1.replace(/<thead>/g, '')
    var table2 = document.getElementById("gameweek_info"+i).innerHTML;
    var data2 = table2.replace(/<thead>/g, '')
    var table3 = document.getElementById("team"+i).innerHTML;
    var data3 = table3.replace(/<thead>/g, '')
    var data= data1.concat(data2,data3);
    var mylink = document.createElement('a');
    mylink.download = "Gameweek.csv";
    mylink.href = "data:application/csv," + escape(data);
    mylink.click();
    }</script>

    <button onclick="doCSV(<?php echo $i; ?>)">Export HTML Table To CSV File</button>

    <?PHP
    }
    ?>

能否让我知道我需要学习什么才能做到这一点?

0 个答案:

没有答案