phpword讀取內容和樣式(php獲取文本內容)

本文目錄一覽:

用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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HN34T的頭像HN34T
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • Python七年級內容用法介紹

    本文將從多個方面對Python七年級內容進行詳細闡述。 一、安裝Python 要使用Python進行編程,首先需要在計算機上安裝Python。Python可以在官網上免費下載。下載…

    編程 2025-04-29
  • Python文本居中設置

    在Python編程中,有時需要將文本進行居中設置,這個過程需要用到字元串的相關函數。本文將從多個方面對Python文本居中設置作詳細闡述,幫助讀者在實際編程中運用該功能。 一、字元…

    編程 2025-04-28
  • 文本數據挖掘與Python應用PDF

    本文將介紹如何使用Python進行文本數據挖掘,並將著重介紹如何應用PDF文件進行數據挖掘。 一、Python與文本數據挖掘 Python是一種高級編程語言,具有簡單易學、代碼可讀…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • Python獲取Flutter上內容的方法及操作

    本文將從以下幾個方面介紹Python如何獲取Flutter上的內容: 一、獲取Flutter應用數據 使用Flutter提供的Platform Channel API可以很容易地獲…

    編程 2025-04-28
  • Python少兒編程的學習內容

    Python被譽為是最適合新手入門的編程語言之一,它簡潔易懂,同時涵蓋了廣泛的編程知識。Python的少兒編程課程也因其易學性和實用性越來越受到家長和孩子們的歡迎。接下來我們將從多…

    編程 2025-04-28
  • Navicat導出欄位識別為文本而不是數值

    解決方法:使用特定的代碼將導出的欄位識別為文本,而不是數值,下面將從多個方面進行詳細闡述。 一、ASCII碼轉換 在導出的文件中,將數值欄位使用ASCII碼轉換,即可讓這些欄位被識…

    編程 2025-04-28
  • Python文本處理第三方庫有哪些

    Python是一種高級語言,它的功能非常強大和全面,其中最重要之一就是它的文本處理能力。文本處理對於自然語言處理以及大數據分析都有著非常重要的作用。Python的標準庫提供了字元串…

    編程 2025-04-27
  • 使用Python轉髮網頁內容

    Python是一種廣泛使用的編程語言,它在網路爬蟲、數據分析、人工智慧等領域都有廣泛的應用。其中,使用Python轉髮網頁內容也是一個常見的應用場景。在本文中,我們將從多個方面詳細…

    編程 2025-04-27

發表回復

登錄後才能評論