使用PHP导出MySQL数据库中的数据,文本格式为下面的格式,但导出的文件后缀名保存为EXCEL表格的后缀名:xls,导出的数据就是Excel文件了。

Table标签中的数据可以循环输出,就是你要导出到Excel表格文件中的数据。
相反的方法,可以把已经导出的数据导入MySQL数据库
(可以把下面信息保存为Xls文件看看效果)

HTML标签的属性如:颜色color,bgcolor,font size等可以使用。
具体的实现代码可以参考这里

<html xmlns:o="urn:schemas-microsoft-com:office:office"
       xmlns:x="urn:schemas-microsoft-com:office:excel"
       xmlns="http://www.w3.org/TR/REC-html40">
<head>
       <meta http-equiv="expires" content="Mon, 06 Jan 1999 00:00:01 GMT">
       <meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
       <!--[if gte mso 9]><xml>
       <x:ExcelWorkbook>
       <x:ExcelWorksheets>
               <x:ExcelWorksheet>
               <x:Name></x:Name>
               <x:WorksheetOptions>
                       <x:DisplayGridlines/>
               </x:WorksheetOptions>
               </x:ExcelWorksheet>
       </x:ExcelWorksheets>
       </x:ExcelWorkbook>
       </xml><![endif]-->
</head>
<body link=blue vlink=purple leftmargin=0 topmargin=0>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" class="big6" >Users</td></tr>
<tr><td bgcolor=red>
 <table border="1" align="center" width="100%" cellpadding="1" cellspacing="1">
 <tr align="center">
     <td class="TableTopHeader" nowrap>
     Login   </td>
  <td class="TableTopHeader" nowrap>
     Name   </td>
  <td class="TableTopHeader" width="3%" nowrap>
     EMail   </td>
  <td class="TableTopHeader" nowrap>
   Department   </td>
  <td class="TableTopHeader" nowrap>
   Position   </td>
  <td class="TableTopHeader" nowrap width="1%">
    Level   </td>
  <td class="TableTopHeader">Address</td>
  <td class="TableTopHeader">Phone</td>
</tr>
   <tr  class="even">    
     <td class="mtlist">King</td>
     <td class="mtlist"><b>Sangern</b></td>
     <td class="mtlist" >XX@Gmail.com</td>
     <td class="mtlist">Interneter</td>
     <td class="mtlist">SEO</td>
     <td class="mtlist">Admin</td>      
     <td class="mtlist">SH</td>
     <td class="mtlist">110</td>
 </tr>

 </table>
</td></tr>  
</table>
</body>
</html>
自然NaturalScience | 评论(8) | 引用(0) | 阅读(8829)
zhaiduo Homepage
2006/12/17 18:14
不错,试试看
sadf
2007/01/15 16:36
pukequestionshockshuaicoolbadangerpigthumbdownuplook
sadf
2007/01/15 16:37
love
greenskys
2007/05/21 09:48
好东东
Denise
2007/08/20 20:33
如果資料裡面包含了</ br>的斷行內容時,第二行的內容會被排到下一列... 該如何才能合併成單列的資料並同時正常顯示斷行呢?
sangern 回复于 2007/08/21 08:29
php  br2nl
Denise
2007/08/21 11:33
使用下列函數代入之後~ 雖可以合併至單一資料列中,但內文中的分行顯示也全都黏在一起...是希望可以在excel中看到資料也能有斷行的呈現

function br2nl($text){
   return  preg_replace('/<br\\\\s*?\\/??>/i', "\\n", $text);
}
sangern 回复于 2007/08/21 12:54
即使在excel中直接操作也不行,回车换行焦点就到下一个输入框中去了。可能需要对单元格的操作吧
Denise
2007/08/21 19:21
我參考了下列的網址的作法~
http://www.mw.net.tw/user/ttr/blog/2007/06/06/31520/58717/

雖可解決欄位錯行的問題...
卻發現無法支援UTF-8中的日文字... @0@
唉... 難道真只能輸出.txt後再轉.xls的方式嗎...
yangran
2008/04/14 17:39
angerbadcoolcrydogenvyfeargrinkilllovepigpukequestionshockshuaishysleepysmilesmokestupidsweatthumbdownunhappyuplookzan
分页: 1/1 第一页 [1] 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码  
网址   电邮   [注册]
               

验证码 请输入左侧的字母,不区分大小写