導航:首頁 > 編程語言 > php獲取word文檔內容

php獲取word文檔內容

發布時間:2022-05-19 05:14:48

1. php讀取word文檔內容的方法

jeyyu的代碼中瀏覽器中執行時需要降低瀏覽器的安全設置,不方便,而且取得的內容只是到剪貼板

你可以試試SOAOffice中間件,這個是專門讀寫word的類,聯系科翰索要php代碼示例

你說的是埠問題吧,最近SOAOffice中間件推出了免埠版本。個人體會,SOAOffice編程調用上,要比金格的全文批註簡單得多

2. PHP讀取word內容

有個比較笨但是很有效的方法,不過要伺服器支持才行~~用exec執行antiword或者catdoc這樣就可以獲得doc的文本內容~~DOC中的圖片我不知道能不能弄出來~~在命令行下沒試過

3. php怎麼讀取word文檔

header(Content-type:application/msword);
$fp=fopen("xxx.doc",r);
$file=file($fp);

foreach($file as $k=>;$v){
echo $v;
}

4. PHP怎樣讀取word文檔實現在線預覽,並且不受操作系統的限制,利用COM組件的話太受限了

你可以嘗試一下PHPWord,用它可以把任意word文件轉換為html網頁,這樣任何人都可以在瀏覽器里查看你的word文件了。

PHPWord

盡管目前只是測試版但是功能還是很強勁!完美兼容MF Word並且支持打開.doc or.docx。可以插入文本,文本符,分頁,頁眉/頁腳,表格,列表中的元素,超鏈接等等。

地址:http://phpword.codeplex.com

5. PHP讀取/生成word文檔

你可以用header()頭文件來完成
我弄過xls,沒有弄過doc
很快的

6. php 怎麼實現讀取word文檔內容,顯示到html上面能給個案例最好了,謝謝!

  1. 如果在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();

  2. linux可用antiword插件去實現

7. 用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();
?>

8. 怎樣用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的內容");
?>

9. 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();
?>

10. 怎樣用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文檔內容相關的資料

熱點內容
二次元表格編程 瀏覽:20
plc編程器保停 瀏覽:963
如何降低伺服器的內存佔用率 瀏覽:868
阿里雲伺服器是個什麼意思 瀏覽:817
國內最好的數控編程培訓學校 瀏覽:13
222乘104列是演算法 瀏覽:159
程序員溝通正確姿勢 瀏覽:969
魔玩app怎麼視頻推廣 瀏覽:960
程序員抽獎送禮 瀏覽:458
北京java程序員薪資 瀏覽:658
如何創建網路平台或者app 瀏覽:355
python隨機數生成控制概率 瀏覽:235
壓縮機並聯運行 瀏覽:899
兩位單片機 瀏覽:63
四川音樂類投檔線的演算法 瀏覽:650
建行app如何改轉賬卡 瀏覽:26
android開發升級 瀏覽:299
要火社區app進不去怎麼辦 瀏覽:826
安卓手機上的自定義功能怎麼用 瀏覽:230
方舟伺服器怎麼購買進去資格 瀏覽:44