将数据从数据库转换为Excel

时间:2013-04-04 06:55:53

标签: php mysql

我有从这样的数据库获取数据的网格: -

      <table width="100%" cellspacing="0" cellpadding="0" border="0" class="gwlines">
      <tbody><tr>
        <th width="15">#</th>
        <th width="150">Name</th>
        <th width="100">Type</th>
        <th width="50">Date</th>
        <th width="50">From</th>
        <th width="50">To</th>
        <th width="30">Price</th>
        <th width="30">Paid</th>
        <th width="30">Remaind</th>
        <th colspan="4">Actions</th>
      </tr>
  <?
    $i=1;
    while($objResult=mysql_fetch_array($objQuery)){
  ?>              
      <tr id="vip_row<?=$objResult["vip_id"];?>" <? echo ($i%2==0?'bgcolor="#edf0f6"':''); ?>>
        <td><input name="cbSelect[]" type="checkbox" id="cbSelect[]" value="<?=$objResult["vip_id"]; ?>" /></td>
        <td><?=$objResult["customer_name"]; ?></td>
        <td><?=$objResult["vip_type"]; ?></td>
        <td><?=$objResult["vip_date"]; ?></td>
        <td><?=$objResult["vip_from"]; ?></td>
        <td><?=$objResult["vip_to"]; ?></td>
        <td><?=$objResult["vip_price"]; ?></td>                
        <td><?=$objResult["vip_paid"]; ?></td>
        <td><?=$objResult["vip_remind"]; ?></td>
        <td width="16"><a href="index.php?body=edit_vip&id=<?=$objResult["vip_id"];?>" original-title="Edit and View VIP Information"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/edit.png"></a></td>
        <td width="16"><a href="#" onClick="delete_vip('<?=$objResult["vip_id"];?>');" original-title="Delete VIP"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/delete.png"></a></td>
        <td width="16"><a href="print_single_bills_vip.php?id=<?=$objResult["vip_id"];?>" target="_new"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/print.png"></a></td>
        <td width="16"><a href="#" onClick="vip_to_egypt('<?=$objResult["vip_id"];?>');"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/sms.png"></a></td>
      </tr>

<? ++$i; } ?>
</tbody></table>

此网格将从数据库中获取数据,我想将此结果数据导出为ex​​cel。

我该怎么做?

3 个答案:

答案 0 :(得分:0)

尝试使用phpexcel

快乐的编码:)

编辑:“phpexcel”是一个为PHP编程语言提供一组类的项目,它允许您写入和读取不同的电子表格文件格式,如Excel(BIFF).xls,Excel 2007( OfficeOpenXML).xlsx,CSV,Libre / OpenOffice Calc .ods,Gnumeric,PDF,HTML,...这个项目是围绕Microsoft的OpenXML标准和PHP构建的。

-by phpexcel site

答案 1 :(得分:0)

http://support.microsoft.com/kb/165499开始,您应该只需保存HTML表并在excel中打开它!

它当然会丢弃大部分格式和功能,但大部分时间在将数据导出到Excel时并不是真正关心的问题。

答案 2 :(得分:0)

尝试this link的解决方案。但如果我在哪里,如果你想打印它,不要只将它转换为excel。您可以使用thisthis等PDF格式。