php修改word內容
作者:佚名 時間:2012-04-10 分享到:
1.先將word另存為網頁,取名ytwl.mht
2.修改為默認頁面視圖,用dreamweaver打開ytwl.mht ,
找到
找到
3.編寫php代碼
ob_start();//開啟緩存
print'';//">http://www.w3.org/TR/REC-html40">';//輸出頭部
$content = file_get_contents(S_ROOT.'./temp/word/ytwl.htm');//取得模板內容
$content = str_replace('<{ytwl_company_name}>',"英特網路",$content);//經過一列替換操作,將會模板里的標簽替換為接受的值,如果感覺有必要的話,用正則替換也行,但我不建議動不動就用正則,能不用就不用吧!
$docname = 'ytwl.doc';//生成保存的文件名,后綴為doc
echo $content;//將替換后的內容輸出到緩存中
print "";
$data = ob_get_contents();
ob_end_clean();
$fp=fopen(S_ROOT.'./temp/word/'.$docname,"wb");//以二進制寫權限打開一個新的word文件,即新建
fwrite($fp,$data);//將內容寫入并 保存
fclose($fp);