php如何實現(xiàn)文檔在線預(yù)覽

發(fā)布時間:2024-07-08
php實現(xiàn)文檔預(yù)覽的方法:首先將“php.ini”中的“com.allow_dcom”設(shè)為“true”;然后定義一個“php_word”方法;接著讀取word內(nèi)容;最后進行建立word文檔操作即可。
推薦:《php視頻教程》
php實現(xiàn)文檔在線預(yù)覽
代碼如下:
<?php /* * 必須將 php.ini 中的 com.allow_dcom 設(shè)為 true */ function php_word($wordname,$htmlname,$content) { //獲取鏈接地址 $url = $_server['http_host'];//主機地址,類似localhost或者www.baidu.com $url = ""; $url = $url.$_server['php_self'];//腳本語言的絕對路徑,類似/index.php,這個前頭有/做的拼接, $url = dirname($url)."/"; //建立一個指向新com組件的索引,實際就做了一個實例化,并且只作用于這個server上,這樣下頭的就可以隨意調(diào)用,就調(diào)用出來了,類似visible,documents,actiondocuments這些屬性 $word = new com("word.application") or die("unable to instanciate word"); //顯示目前正在使用的word的版本號,不為什么,照著寫好了 echo "loading word, v. {$word->version}"; //把它的可見性設(shè)置為0(假),如果要使它在最前端打開,使用1(真) $word->visible = 1; //---------------------------------讀取word內(nèi)容操作 start----------------------------------------- //打開一個word文檔 $word->documents->open($url.$wordname); //將filename.doc轉(zhuǎn)換為html格式,并保存為html文件 $word->documents[1]->saveas(dirname(__file__)."/".$htmlname,8); //獲取htm文件內(nèi)容并輸出到頁面 (文本的樣式不會丟失) $content = file_get_contents($url.$htmlname); echo $content; //獲取word文檔內(nèi)容并輸出到頁面(文本的原樣式已丟失) $content= $word->activedocument->content->text; echo $content; //關(guān)閉與com組件之間的連接 $word->documents->close(true); $word->quit(); $word = null; unset($word); //---------------------------------新建立word文檔操作 start-------------------------------------- //建立一個空的word文檔 $word->documents->add(); //寫入內(nèi)容到新建word $word->selection->typetext("$content"); //保存新建的word文檔 $word->documents[1]->saveas(dirname(__file__)."/".$wordname); //關(guān)閉與com組件之間的連接 $word->quit(); } php_word("tesw.doc","filename.html","寫入word的內(nèi)容");?> ?>
上一個:施工現(xiàn)場供電方式有哪幾種?
下一個:中國論文被引用次數(shù)僅排第13位

大型旋轉(zhuǎn)蒸發(fā)儀維修保養(yǎng)及故障處理方法
美國atc時間繼電器優(yōu)勢供應(yīng)
海運家具到美國多少錢(海運家具到美國價格)
活性炭處理多氯聯(lián)苯
電站鍋爐等離子體煤粉點火裝置通過鑒定
大連花卉市場
亞馬遜退貨怎么處理(客戶收到貨物后不滿意想退貨該怎么辦)
無軌電動平車差速器
amc公司電機馬達的分類和應(yīng)用場景
德科實驗室球磨機有什么工作原理了?
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos