怎樣用PHP讀取一個word文件內容並在瀏覽器中顯示出來
<?php
/*
* 必須將 php。ini 中的 com。allow_dcom 設為 TRUE
*/
function php_Word($wordname,$htmlname,$content)
{
//獲取連結地址
$url = $_SERVER[‘HTTP_HOST’];
$url = “;
$url = $url。$_SERVER[‘PHP_SELF’];
$url = dirname($url)。”/“;
//建立一個指向新COM元件的索引
$word = new COM(”word。application“) or die(”Unable to instanciate Word“);
//顯示目前正在使用的Word的版本號
echo ”Loading Word, v。 {$word->Version}“;
//把它的可見性設定為0(假),如果要使它在最前端開啟,使用1(真)
$word->Visible = 1;
//————————————————-讀取Word內容操作 START————————————————————-
//開啟一個word文件
$word->Documents->Open($url。$wordname);
//將filename。doc轉換為html格式,並儲存為html檔案
$word->Documents[1]->SaveAs(dirname(__FILE__)。”/“。$htmlname,8);
//獲取htm檔案內容並輸出到頁面 (文字的樣式不會丟失)
$content = file_get_contents($url。$htmlname);
echo $content;
//獲取word文件內容並輸出到頁面(文字的原樣式已丟失)
$content= $word->ActiveDocument->content->Text;
echo $content;
//關閉與COM元件之間的連線
$word->Documents->close(true);
$word->Quit();
$word = null;
unset($word);
//————————————————-新建立Word文件操作 START————————————————————
//建立一個空的word文件
$word->Documents->Add();
//寫入內容到新建word
$word->Selection->TypeText(”$content“);
//儲存新建的word文件
$word->Documents[1]->SaveAs(dirname(__FILE__)。”/“。$wordname);
//關閉與COM元件之間的連線
$word->Quit();
}
php_Word(”tesw。doc“,”filename。html“,”寫入word的內容“);
?>