當前位置:首頁 » 編程語言 » phpword生成

phpword生成

發布時間: 2025-05-25 07:52:42

A. php操作word文件,求方法謝謝。

如果你本地沒有安裝 office ,那麼系統里是沒有 com 可供調用的(也就是說,使用new com的方法不一定行得通)。

如果你想要生成 word 文件給別人用,可以先生成 mht 文件(就是將 html 及相關資源打包),然後發送給客戶端。相關編碼可參考如下資料:

http://www.cnblogs.com/phphuaibei/archive/2011/11/30/2269427.html

B. php導出word和pdf文件

1首先下一個phpexcel

2下載完成的是一個壓縮文件,解壓放到你的項目目錄里

3.下面進入代碼;

4.
//引入PHPExcel庫文件(路徑根據自己情況)
include './phpexcel/Classes/PHPExcel.php';
//創建對象
$excel = new PHPExcel();
//Excel表格式,這里簡略寫了8列
$letter = array('A','B','C','D','E','F','F','G');
//表頭數組
$tableheader = array('學號','姓名','性別','年齡','班級');

//填充表頭信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}

5.
//表格數組
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小張','女','20','102'),
array('4','小趙','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}

6.
//創建Excel輸入對象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');

7.打開頁面,刷新的時候會彈出對話框,讓你選擇文件保存路徑和文件名稱,

8.打開表格後,數據和格式跟代碼中的一致,說明PHP導出的Excel是正確的。如果出現錯誤,檢查一下你的表格數組和數據數組吧。

C. 如何用 PHP 生成 Word 文檔

PHP 生成 word 文檔,可以考慮以下兩類辦法:

1. 利用 windows 系統提供的 com組件。

這種方法的原理,是使用 php 的調用 com 組件功能函數,如果系統里安裝過 office 的伺服器,就可以調用 word.application 。

2. 利用PHP將內容寫入doc文件之中。

這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基於 word 對 html 的良好支持。

D. 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 等。

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

在PHP中實現在線預覽Word文檔,主要是利用客戶端電腦上安裝的Word軟體。這一過程可以通過PHP的COM支持功能函數來實現。例如,你可以創建一個新的COM對象,這樣就能與Word應用程序進行交互。下面是一個簡單的示例代碼:

$word = new COM("word.application") or die("無法實例化Word");

$word->Documents->Open($url.$wordname);

除此之外,還可以通過使用專門的插件來完成這一任務。例如,Swftools插件是一個常用的工具,它能夠將Word文檔轉換為SWF格式,這樣用戶就可以在瀏覽器中直接查看文檔內容。使用這種方法時,你需要首先將Word文檔上傳到伺服器上,然後通過Swftools插件將文檔轉換為SWF格式,最後在網頁中嵌入SWF文件的播放器,以供用戶瀏覽。

使用Swftools插件的具體步驟如下:

1. 首先,確保你的伺服器上已經安裝了Swftools插件。

2. 將Word文檔上傳到伺服器,並保存為.docx格式。

3. 使用Swftools命令行工具將Word文檔轉換為SWF格式,例如:swftools-converter input.docx output.swf。

4. 在HTML頁面中嵌入SWF文件的播放器,例如:

通過這種方式,用戶可以在瀏覽器中直接查看Word文檔的內容,而無需安裝額外的軟體。這種方法的好處在於,它能夠實現跨平台的文檔預覽,同時也能保持文檔的格式和樣式。

然而,需要注意的是,使用COM支持功能函數或Swftools插件都存在一定的限制。例如,COM支持功能函數需要客戶端電腦上安裝了Word軟體,並且伺服器和客戶端需要運行在同一網路環境中。而Swftools插件則需要額外的安裝和配置步驟,同時轉換後的SWF文件可能會存在兼容性問題。

因此,在實際應用中,需要根據具體需求選擇合適的方法。如果你的用戶大多數使用Windows系統,並且伺服器和客戶端在同一網路環境中,那麼使用COM支持功能函數可能是最佳選擇。而如果你的用戶使用不同的操作系統,或者需要提供更廣泛的兼容性,那麼使用Swftools插件可能更適合。

F. php怎麼轉換成word(php怎麼轉換成pdf)

PHP怎麼導出WORD?

$this-assign(別名',$this-model-getall($id));

ob_start();

//設置為一個下載類型

header("Content-type:application/octet-steam");

//可以請求網頁實體的一個或者多個子范圍欄位

header("Accept-Ranges:bytes");

//將查詢結果導出到word

header("Content-type:application/vnd.ms-excel");

//把請求所得的內容存為一個文件的時候提供一個默認的文件名

header("Content-Disposition:filename=名稱-".date("YmdHis").".doc");

//清除緩沖區內容

ob_end_flush();

$this-display('路由頁面');

如何改php文件為word文檔

按照以下步驟將php文件為word文檔:

?php教程

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

$word=newCOM("word.application")ordie("Can'tstartWord!");

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

//echo「LoadingWord,v.{$word-Version}br」;

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

//,use1(true)

//$word-Visible=0;

echo$word-Version;

//打?一個文檔

$word-Documents-OPen("C:wampwwwtest1.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("C:wampwwwtest2.doc");

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

$word-Quit();

?

thinkphp怎麼生成word

PHP操作Word文檔的方法有很多,這里為大家提供一種高效方法,要比伺服器安裝com組件效率高的多,因為word的com組件還要打開客戶端。

首先保證你的伺服器安裝MicrosoftOffice

本文以下載素材火的特效頁面,作為word輸出內容。當然你也可以自定義字元串內容,比如表格、列表、標題等。

若是有圖片的話,咱們必須轉換成mht格式。

PHP生成word,並即時下載代碼:

$url=file_get_contents("");

$fileContent=getWordDocument($url);

$fileName=iconv("utf-8","GBK",'素材火'.'_'.$id.'_'.rand(100,999));

header("Content-Type:application/doc");

header("Content-Disposition:attachment;filename=".$fileName.".doc");

echo$fileContent;

php格式怎麼轉Word文檔格式

1、用ScanSoft

PDF

Converter

Pro

v3.0

特別版

為PDF轉換提供了完整的解決方案,能合並,轉換,直接編輯PDF文件

2、可以利用Office

2003中的Microsoft

Office

Document

Imaging組件來實現PDF轉WORD文檔,

也就是說利用WORD來完成該任務。

怎樣把php文件轉化為word

用記事本打開php文件,全選-》復制-》打開word-》粘貼-》保存。OK了

熱點內容
python字元strip 發布:2025-05-25 13:47:01 瀏覽:896
快播怎麼關閉伺服器 發布:2025-05-25 13:37:00 瀏覽:580
現代昂科威哪個配置最好 發布:2025-05-25 13:30:33 瀏覽:859
如何設置excel只讀密碼 發布:2025-05-25 13:26:25 瀏覽:780
c語言給結構體數組賦值 發布:2025-05-25 13:22:40 瀏覽:964
哪些手機配置聯發科p60八核 發布:2025-05-25 13:12:07 瀏覽:621
新浪微博上傳視頻模糊 發布:2025-05-25 13:06:34 瀏覽:54
97演算法 發布:2025-05-25 12:58:50 瀏覽:926
魔獸世界i5怎麼配置 發布:2025-05-25 12:58:05 瀏覽:508
vb反編譯exe 發布:2025-05-25 12:57:19 瀏覽:387