php生成word文檔并下載

發(fā)布時(shí)間:2024-02-15
在php程序文件中生成內(nèi)容到word文檔中并提供下載功能的實(shí)現(xiàn)代碼
1.前端代碼
<!doctype html> <html> <head> <title>php生成word文檔</title> <meta charset=utf-8> </head> <body> <h1 style=text-align: center>xxx的簡(jiǎn)歷</h1> <h3>編號(hào):000001</h3> <table border=1 cellpadding=3 cellspacing=0 > <tr > <td width=93 valign=center colspan=2 >姓名</td> <td width=160 valign=center colspan=4 >xxx</td> <td width=89 valign=center colspan=2 >學(xué)歷</td> <td width=156 valign=center colspan=3 >xxx</td> <td width=125 colspan=2 rowspan=4 align=center valign=middle > <img src=./img.jpg width=120 height=120 /> </td> </tr> <tr > <td width=93 valign=center colspan=2 >性別</td> <td width=72 valign=center colspan=2 >xxx</td> <td width=88 valign=center colspan=2 >出生年月</td> <td width=89 valign=center colspan=2 >xxx</td> <td width=68 valign=center >戶(hù)籍地</td> <td width=87 valign=center colspan=2 >xxx</td> </tr> <tr > <td width=93 valign=center colspan=2 >身高</td> <td width=72 valign=center colspan=2 >xxxcm</td> <td width=88 valign=center colspan=2 >體重</td> <td width=89 valign=center colspan=2 >xxxkg</td> <td width=68 valign=center >婚姻狀況</td> <td width=87 valign=center colspan=2 >xxx</td> </tr> <tr > <td width=93 valign=center colspan=2 >手機(jī)</td> <td width=160 valign=center colspan=4 >xxx</td> <td width=89 valign=center colspan=2 >email</td> <td width=156 valign=center colspan=3 >xxx</td> </tr> <tr > <td width=93 valign=center colspan=2 style=width:93px;>家庭住址</td> <td width=530 valign=center colspan=11 >xxx</td> </tr> <tr > <td width=93 valign=center colspan=2 rowspan=3>求職意向</td> <td width=93 valign=center colspan=2>希望從事職業(yè)</td> <td width=200 valign=center colspan=2>xxx</td> <td width=93 valign=center colspan=2>希望薪資</td> <td width=200 valign=center colspan=5>xxx元/月</td> </tr> <tr> <td width=93 valign=center colspan=2 >希望工作地區(qū)</td> <td width=200 valign=center colspan=2 >xxx</td> <td width=93 valign=center colspan=2 >食宿要求</td> <td width=200 valign=center colspan=5 >xxx</td> </tr> <tr> <td width=93 valign=center colspan=2 >目前狀況</td> <td width=200 valign=center colspan=9 >xxx</td> </tr> <tr> <td width=93 valign=center style=color: red>自我評(píng)價(jià)</td> <td width=570 valign=center colspan=12 >xxx</td> </tr> <tr> <td width=93 valign=center >工作經(jīng)歷</td> <td width=570 valign=center colspan=12 >xxx</td> </tr> <tr> <td width=93 valign=center >教育經(jīng)歷</td> <td width=570 valign=center colspan=12 >xxx</td> </tr> <tr> <td width=93 valign=center >培訓(xùn)經(jīng)歷</td> <td width=570 valign=center colspan=12 >xxx</td> </tr> </table> <p><a href=./1.php rel=external nofollow >點(diǎn)擊下載</a></p> </body> </html>后臺(tái)代碼:
<?php //獲取1.html文檔的內(nèi)容(包括html代碼) $result = file_get_contents('./1.html'); echo $result; // /////////////////////保存/////////////////////////// //打開(kāi)緩沖區(qū) ob_start(); header(cache-control: public); header(content-type: application/octet-stream); header(accept-ranges: bytes); //判斷瀏覽器類(lèi)型 if (strpos($_server[http_user_agent],'msie')) { header('content-disposition: attachment; filename=test.doc'); }else if (strpos($_server[http_user_agent],'firefox')) { header('content-disposition: attachment; filename=test.doc'); } else { header('content-disposition: attachment; filename=test.doc'); } //不使用緩存 header(pragma:no-cache); //過(guò)期時(shí)間 header(expires:0); //輸出全部?jī)?nèi)容到瀏覽器 ob_end_flush(); ?>網(wǎng)頁(yè)運(yùn)行結(jié)果:
原理:
首先獲取到要下載的前端頁(yè)面的html代碼(file_get_contents方法),然后對(duì)文檔流進(jìn)行相關(guān)配置,最后輸出即可。
上一個(gè):獼猴桃的性狀與生長(zhǎng)習(xí)性
下一個(gè):PVC快速卷簾門(mén)的測(cè)試程序

蘋(píng)果平板電腦自帶軟件(蘋(píng)果平板自帶軟件可以卸載嗎)
蘋(píng)果手機(jī)7怎么下載軟件(蘋(píng)果7怎么下載應(yīng)用軟件)
梨樹(shù)火疫病 梨病蟲(chóng)害
qq服務(wù)器拒絕發(fā)送離線(xiàn)文件是怎么回事(qq服務(wù)器拒絕了你發(fā)離線(xiàn)的請(qǐng)求)
imac買(mǎi)哪款性?xún)r(jià)比最高,我想買(mǎi)i mac哪種好配置高嗎
新浪新聞消息推送在哪里打開(kāi)(新浪新聞消息推送在哪里設(shè)置)
小米商城年貨節(jié)有優(yōu)惠嗎(小米年貨節(jié)2021什么時(shí)候開(kāi)始)
電腦下載設(shè)置怎么設(shè)置方法(電腦怎么更換默認(rèn)下載設(shè)置)
造成漏電保護(hù)器誤動(dòng)作的因素你都知道有哪些
電力基本常識(shí)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos