導航:首頁 > 編程語言 > php在線讀取word文檔

php在線讀取word文檔

發布時間:2022-07-08 14:10:07

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

㈡ PHP實現對word文檔的讀取

傳就傳吧,後台傳什麼文件都可以,原樣保留在文件夾下面就行了,天台的直接指向它,只要前台安裝了相應的程序就能打開,例如指向一個WORD的代碼可以是:

<a href=xxx.doc>WORD附件</a>

你可能覺得這樣很不好,前台會彈出WORD窗口打開文件。但是沒有別的完美的辦法,因為把WORD轉換為HTML都會丟失重要信息的:文件內部鏈接會丟失、文件列印格式會丟失、文件顯示格式也不完全支持,甚至會變得很難看。

一句話,你的後台最好不要對WORD文件進行處理,盡管有方法(就是使用DCOM調用WORD打開文件,然後另存為網頁格式)

㈢ 怎樣用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文件(不使用com)

php可以使用xml格式來生成一個word,但是這個生成的word經過office或者wps軟體再編輯後,php程序就沒法認識它了。 有沒有比較好的辦法,php可以讀取一個word ,不藉助com組件

㈤ 如何使用PHP顯示在線Word文檔

php 在線預覽 word 文檔,有多種方法,本質上來說,大多是調用客戶端電腦系統安裝的 Word 軟體。可以用 php 語言的 com 支持功能函數來完成,比如:

$word = new COM("word.application") or die("Unable to instanciate Word");$word->Documents->Open($url.$wordname);

或者使用 word 文檔的插件來完成,比如:swftools 等。

㈥ 用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文檔實現在線預覽,並且不受操作系統的限制,利用COM組件的話太受限了

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

PHPWord

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

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

㈧ php怎麼讀取word文檔

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

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

㈨ PHP讀取/生成word文檔

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

㈩ php實現word文檔在線瀏覽功能

http://word..com/ 看這里.

閱讀全文

與php在線讀取word文檔相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:419
個人所得稅java 瀏覽:759
多餘的伺服器滑道還有什麼用 瀏覽:189
pdf劈開合並 瀏覽:26
不能修改的pdf 瀏覽:750
同城公眾源碼 瀏覽:488
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:78
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491