php修改word的實(shí)例方法
1、將word另存為網(wǎng)頁(yè)。
2、修改為默認(rèn)頁(yè)面視圖。
3、編寫(xiě)php代碼。
4、通過(guò)fwrite等函數(shù)修改Word內(nèi)容即可。
實(shí)例
ob_start();//開(kāi)啟緩存 print'';//輸出頭部 $content = file_get_contents (S_ROOT.'./temp/word/jzydt.htm');//取得模板內(nèi)容 $content = str_replace('<{jzydt_company_name}>',"400電話",$content);//經(jīng)過(guò)一列替換操作,將會(huì)模板里的標(biāo)簽替換為接受的值,如果感覺(jué)有必要的話,用正則替換也行,但我不建議動(dòng)不動(dòng)就用正則,能不用就不用吧! $docname = 'jzydt.doc';//生成保存的文件名,后綴為doc echo $content;//將替換后的內(nèi)容輸出到緩存中 print ""; $data = ob_get_contents(); ob_end_clean(); $fp=fopen(S_ROOT.'./temp/word/'.$docname,"wb");//以二進(jìn)制寫(xiě)權(quán)限打開(kāi)一個(gè)新的word文件,即新建 fwrite($fp,$data);//將內(nèi)容寫(xiě)入并 保存 fclose($fp);
實(shí)例擴(kuò)展:
使用PHP對(duì)word文檔進(jìn)行操作的方法
使用php時(shí),因?yàn)榧用艿仍?,如果直接用FILE后者OPEN等函數(shù)讀取WORD的話往往是亂碼,原來(lái)要使用COM 這是我簡(jiǎn)單的一個(gè)讀取并存儲(chǔ)到新的WORD上的文件
<? // 建立一個(gè)指向新COM組件的索引 $word = new COM(”word.application”) or die(”Can't start Word!”); // 顯示目前正在使用的Word的版本號(hào) //echo “Loading Word, v. {$word->Version}<br>”; // 把它的可見(jiàn)性設(shè)置為0(假),如果要使它在最前端打開(kāi),使用1(真) // to open the application in the forefront, use 1 (true) //$word->Visible = 0; //打?一個(gè)文檔 $word->Documents->OPen(”d:\myweb\muban.doc”); //讀取文檔內(nèi)容 $test= $word->ActiveDocument->content->Text; echo $test; echo “<br>”; //將文檔中需要換的變量更換一下 $test=str_replace(”<{變量}>”,”這是變量”,$test); echo $test; $word->Documents->Add(); // 在新文檔中添加文字 $word->Selection->TypeText(”$test”); //把文檔保存在目錄中 $word->Documents[1]->SaveAs(”d:/myweb/comtest.doc”); // 關(guān)閉與COM組件之間的連接 $word->Quit(); ?>
到此這篇關(guān)于php修改word的實(shí)例方法的文章就介紹到這了,更多相關(guān)php修改word的方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php checkdate、getdate等日期時(shí)間函數(shù)操作詳解
PHP的日期時(shí)間函數(shù)date()中介紹了PHP日期時(shí)間函數(shù)的簡(jiǎn)單用法,這類(lèi)將介紹更多的函數(shù)來(lái)豐富我們的應(yīng)用。2010-03-03php實(shí)現(xiàn)的CSS更新類(lèi)實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的CSS更新類(lèi)及其用法實(shí)例,包括了針對(duì)模板文件的檢查、更新與替換模板文件等功能,非常實(shí)用,需要的朋友可以參考下2014-09-09PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼
先要獲取ip地址相當(dāng)簡(jiǎn)單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫(kù)來(lái)查找當(dāng)前IP是屬于那個(gè)IP段然后得出城市字段并返回2012-09-09Linux服務(wù)器下PHPMailer發(fā)送郵件失敗的問(wèn)題解決
這篇文章主要給大家介紹了關(guān)于如何解決Linux服務(wù)器下PHPMailer發(fā)送郵件失敗的問(wèn)題,文中通過(guò)示例代碼介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03PHP+redis實(shí)現(xiàn)的限制搶購(gòu)防止商品超發(fā)功能詳解
這篇文章主要介紹了PHP+redis實(shí)現(xiàn)的限制搶購(gòu)防止商品超發(fā)功能,結(jié)合實(shí)例形式分析了PHP+redis通過(guò)數(shù)據(jù)標(biāo)記、日志記錄等操作防止商品搶購(gòu)中的超發(fā)相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09PHP使用preg_split()分割特殊字符(元字符等)的方法分析
這篇文章主要介紹了PHP使用preg_split()分割特殊字符(元字符等)的方法,結(jié)合具體實(shí)例形式分析了php正則分割的操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-02-02PHP控制網(wǎng)頁(yè)過(guò)期時(shí)間的代碼
有時(shí)我們需要控制主頁(yè)之類(lèi)的網(wǎng)頁(yè)過(guò)期時(shí)間。但我們比如使用的是Chinacache的CDN,那要怎么樣設(shè)計(jì)才能讓他緩存我的內(nèi)容.2008-09-09