将数据从HTML表提取到XLS

时间:2014-06-01 12:32:37

标签: javascript php jquery html excel

我尝试了不同的解决方案,从表格中提取数据到xls,jquery standart methonds,插件等。但它不起作用。我认为问题出在表结构中。所有插件都从干净的HTML表中提取数据,但我的表从php获取数据,所以这可能是问题的原因?如何从此表中提取数据到xls:

<table cellspacing="1" id="table-exp" class="tablesorter">
        <thead>
            <tr> 
                <th>Маршрут</th> 
                <th>Идентификатор</th>
                <th>Дата</th> 
                <th>Время в минутах</th> 
                <th>Время в секундах</th> 
                <th>Средняя скорость</th> 
                <th>Расстояние</th>
                <th>Стоимость топлива</th> 
            </tr> 
        </thead>        
    <?php
        $result = mysql_query("SELECT * FROM trackdata ORDER BY `dateC` DESC");
        if (!$result) {
            echo 'Could not run query: ' . mysql_error();
            exit;
        }
        echo "<tbody>";
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
        echo "<tr>";
        echo "<td>",$row["trackID"],"</td>";
        echo "<td>",$row["uuid"],"</td>";
        echo "<td>",$row["dateC"],"</td>";
        echo "<td>",$row["timeInMinutes"],"</td>";
        echo "<td>",$row["timeInSeconds"],"</td>";
        echo "<td>",$row["averageSpeed"],"</td>";
        echo "<td>",$row["distance"],"</td>";
        echo "<td>",round($row["distance"] * 1.2, 2)," грн</td>";
        echo "</tr>";
        }
        echo "</tbody>";
        mysql_free_result($result);

    ?>
        <tfoot>
            <tr> 
                <th>Маршрут</th> 
                <th>Идентификатор</th>
                <th>Дата</th> 
                <th>Время в минутах</th> 
                <th>Время в секундах</th> 
                <th>Средняя скорость</th> 
                <th>Расстояние</th> 
                <th>Стоимость топлива</th> 
            </tr> 
        </tfoot> 
    </table>

我认为jquery插件因PHP代码部分无法解析这样的表。怎么处理呢?在这种情况下如何提取数据?

0 个答案:

没有答案