1. 程式人生 > 程式設計 >php修改word的例項方法

php修改word的例項方法

1、將word另存為。

2、修改為預設頁面檢視。

3、編寫程式碼。

4、通過fwrite等函式修改Word內容即可。

例項

ob_start();//開啟快取

print'';//輸出頭部

$content = file_get_contents

(S_ROOT.'./temp/word/jzydt.htm');//取得模板內容
$content = str_replace('<{jzydt_company_name}>',"400電話",$content);//經過一列替換操作,將會模板裡的標籤替換為接受的值,如果感覺有必要的話,用正則替換也行,但我不建議動不動就用正則,能不用就不用吧!
$docname = 'jzydt.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);

例項擴充套件:

使用PHP對word文件進行操作的方法

使用php時,因為加密等原因,如果直接用FILE後者OPEN等函式讀取WORD的話往往是亂碼,原來要使用COM 這是我簡單的一個讀取並存儲到新的WORD上的檔案

<?
// 建立一個指向新COM元件的索引
$word = new COM(”word.applicatwww.cppcns.comion”) or die(”Can't start Word!”);
// 顯示目前正在使用的Word的版本號
//echo “Loading Word,v. {$word->Version}<br>”;
// 把它的可見性設定為0(假),如果要使它在最前端開啟,使用1(真)
// to open the application in the forefront,use 1 (true)
//$word->Visible = 0;

//打?一個文件
$word->Doc
uments->OPen(”d:\myw客棧eb\muban.doc”); //讀取文件內容 $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”); // 關閉與COM元件之間的連線 $word->Quit(); ?>

到此這篇關於php修改word的例項方法的文章就介紹到這了,更多相關php修改word的方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!