日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php wps 读取word内容,PHP中读取,写入和导出WORD文档的代码总结

發布時間:2023/12/14 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php wps 读取word内容,PHP中读取,写入和导出WORD文档的代码总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果直接用FILE后者OPEN等函數讀取WORD的話往往是亂碼,原來要使用COM 這是我簡單的一個讀取并存儲到新的WORD上的文件

一、先開啟PHP.ini的COM,操作如下

1.

extension=php_com_dotnet.dll

2.

com.allow_dcom = true

二、開啟之后就可以試下如下操作

1、建立一個指向新COM組件的索引

$word = new COM("word.application") or die("Can't start Word!");

2、顯示目前正在使用的Word的版本號

echo "Loading Word, v. {$word->Version}";

3、把它的可見性設置為0(假),如果要使它在最前端打開,使用1(真)

$word->Visible = 0;

4、打開一個文檔

$word->Documents->open(dirname(__FILE__)."/1.doc");

5、讀取文檔內容

$test= $word->ActiveDocument->content->Text;

6、輸出文檔內容

echo $test;

更多關于PHP中讀取,寫入和導出WORD文檔的代碼總結如下:

1.使用COM組件

//?建立一個指向新COM組件的索引

$word?=?new?COM(”word.application”)?or?die(”Can't?start?Word!”);

//?顯示目前正在使用的Word的版本號

//echo?“Loading?Word,?v.?{$word->Version}
”;

//?把它的可見性設置為0(假),如果要使它在最前端打開,使用1(真)

//?to?open?the?application?in?the?forefront,?use?1?(true)

//$word->Visible?=?0;

//打?一個文檔

$word->Documents->OPen(”d:\myweb\muban.doc”);

//讀取文檔內容

$test=?$word->ActiveDocument->content->Text;

echo?$test;

echo?“
”;

//將文檔中需要換的變量更換一下

$test=str_replace(””,”這是變量”,$test);

echo?$test;

$word->Documents->Add();

//?在新文檔中添加文字

$word->Selection->TypeText(”$test”);

//把文檔保存在目錄中

$word->Documents[1]->SaveAs(”d:/myweb/comtest.doc”);

//?關閉與COM組件之間的連接

$word->Quit();

?>

2.比較簡潔的一種方法,且可跨平臺

以下為詳細代碼:

class.word.php

class Word{

function start(){

ob_start(); //打開輸出控制緩沖

echo '

echo 'xmlns:w="urn:schemas-microsoft-com:office:word"';

echo 'xmlns="http://www.w3.org/TR/REC-html40">';

}

function save($path){

echo "

總結

以上是生活随笔為你收集整理的php wps 读取word内容,PHP中读取,写入和导出WORD文档的代码总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。