本文目錄一覽:
- 1、用php 讀取word 文檔內容 比如:word文檔為試題等等
- 2、php 怎麼實現讀取word文檔內容,顯示到html上面?能給個案例最好了,謝謝!
- 3、php怎麼獲取word文件的內容
- 4、怎樣用PHP讀取一個word文檔內容並在瀏覽器中顯示出來
- 5、怎樣用PHP讀取一個word文檔內容,並且包含樣式入庫?
- 6、怎樣用PHP讀取一個word文檔內容並在瀏覽器中顯示出來?
用php 讀取word 文檔內容 比如:word文檔為試題等等
這個是通過調用com組件的方式操作word的
?
// 建立一個指向新COM組件的索引
$word = new COM(“word.application”) 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-Documents-OPen(“d:\myweb\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文檔內容,顯示到html上面?能給個案例最好了,謝謝!
如果在win可以用com組件讀取:
// 建立一個指向新COM組件的索引
$word = new COM(“word.application”) 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-Documents-OPen(“d:\a.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();
linux可用antiword插件去實現
php怎麼獲取word文件的內容
?
// 建立一個指向新COM組件的索引
$word = new COM(」word.application」) 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-Documents-OPen(」d:\myweb\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
/*
* 必須將 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的內容”);
?
怎樣用PHP讀取一個word文檔內容,並且包含樣式入庫?
可以試下phpoffice/phpword庫。
phpoffice包含了office套件中的word,excel, powerpoint,visio等比較常用的軟體文檔的處理庫。可以用於讀取及生成相應的文檔。
具體操作方法可以查看官方文檔,以及示例代碼。
PHPOffice/PHPWord
怎樣用PHP讀取一個word文檔內容並在瀏覽器中顯示出來?
目前程序編譯語言有很多種,其中php是最為常見的一種編程語言。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的內容”);
?
原創文章,作者:HN34T,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128900.html