$this-assign(別名', $this-model-getall($id));

創(chuàng)新互聯(lián)建站長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為八步企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、做網(wǎng)站,八步網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
ob_start();
//設(shè)置為一個(gè)下載類型
header("Content-type:application/octet-steam");
//可以請(qǐng)求網(wǎng)頁實(shí)體的一個(gè)或者多個(gè)子范圍字段
header("Accept-Ranges:bytes");
//將查詢結(jié)果導(dǎo)出到word
header("Content-type:application/vnd.ms-excel");
//把請(qǐng)求所得的內(nèi)容存為一個(gè)文件的時(shí)候提供一個(gè)默認(rèn)的文件名
header("Content-Disposition:filename=名稱-" . date("YmdHis") . ".doc");
//清除緩沖區(qū)內(nèi)容
ob_end_flush();
$this-display('路由頁面');
PHP 生成 word 文檔,可以考慮以下兩類辦法:
1. 利用 windows 系統(tǒng)提供的 com組件。
這種方法的原理,是使用 php 的調(diào)用 com 組件功能函數(shù),如果系統(tǒng)里安裝過 office 的服務(wù)器,就可以調(diào)用 word.application 。
2. 利用PHP將內(nèi)容寫入doc文件之中。
這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基于 word 對(duì) html 的良好支持。
樓上那個(gè) 太扯了吧.搞個(gè)后綴名,就完事了...那豈不是太沒技術(shù)含量了
給你寫 3個(gè)函數(shù)start();定義要保存的數(shù)據(jù)開始
save();定義要保存的數(shù)據(jù)的結(jié)束,同時(shí)保存到word
writeword()實(shí)現(xiàn)數(shù)據(jù) 二進(jìn)制形式保存到word中
class word{
function start(){
ob_start();//打開緩沖區(qū)
}
function save($path){
$data=ob_get_content(); //得到緩沖區(qū)的內(nèi)容并且賦值給$data
ob_end_clean();//清理緩沖區(qū),好習(xí)慣
$this-writeword($path,$data);
}
function writeword($fn,$data){
$fp=fopen($fn,'wb');//注意我這里wb寫死了,你可以傳參
fwrite($fp,$data);
fclose($fp);
}
}
舉個(gè)例子:
在php文件 開頭調(diào)用或者在你想存的位置調(diào)用
$w=new word();
$w-start();
html內(nèi)容,你也可以連接查閱數(shù)據(jù)
$w -save(路徑/文件名.doc);
我寫的這個(gè)類 你還可以完善
還有 你可以使用phpWord類 人家寫好的你去下載,那個(gè)沒什么說明 看不懂 所以我自己寫了一個(gè)簡(jiǎn)單的...
這個(gè)利用到了 緩沖區(qū)的知識(shí),這個(gè)也能用來 存excel 當(dāng)然 excel特別麻煩,這個(gè)就建議你下載phpExcel
緩沖區(qū)技術(shù)也可以用到 靜態(tài)頁面緩存 (當(dāng)然并非一定要用到,這種方法比較簡(jiǎn)單).
純手打,望采納,膜拜吧 哈哈哈哈
如果沒有圖片要導(dǎo)出的話,可以使用以下簡(jiǎn)單方式。
?php
header("Content-type:application/vnd.ms-word");
header("Content-Disposition:filename=zgfun.doc");
echo
"要導(dǎo)出的內(nèi)容一。\r\n";
echo
"要導(dǎo)出的第二行。";
?
=============
如果要導(dǎo)出帶圖片的,則需要使用把網(wǎng)頁保存為mht的格式下載。word可以直接打開。
從數(shù)據(jù)庫中讀取存儲(chǔ)了與用戶有關(guān)的資料,然后把這些資料放到一個(gè)以用戶ID(userid)命名的文件夾中,再在這個(gè)文件夾里創(chuàng)建一個(gè)userid.doc文件,用于存放取到的用戶資料,用戶資料包括文字類型、圖片。
網(wǎng)站題目:PHP寫數(shù)據(jù)到word里,php怎么寫數(shù)據(jù)庫
URL網(wǎng)址:http://chinadenli.net/article42/dsgjchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、虛擬主機(jī)、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、云服務(wù)器、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)