『壹』 php導出Word文檔
PHP不是不可以操作WORD、EXCEL,這方面的資料很少,因為PHP主要用在伺服器上,一般的伺服器都不是微軟這些玩具,往往使用UNIX系列。
用PHP來解決你現在的問題,比較通用的辦法,可以跨平台保證兼容性的辦法,就是生成圖片,PHP使用GD把內容組裝成圖片,這樣就能保證不會變形。
補充:
我不是說不可以,只是我覺得沒太高的價值,你想研究可以網上搜索許多這方面的資料,例如:http://space.itpub.net/16929580/viewspace-524802
如果你NEW COM的時候說沒有找到對象,那是你的機器沒有安裝OFFICE,必須的。
『貳』 怎樣將php文檔轉為word文檔
pdf格式的文件如何轉換成Word文檔(2種方法)
1、用ScanSoft PDF Converter Pro v3.0 特別版
http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html
為PDF轉換提供了完整的解決方案,能合並,轉換,直接編輯PDF文件
2、可以利用Office 2003中的Microsoft Office Document Imaging組件來實現PDF轉WORD文檔,
也就是說利用WORD來完成該任務。方法如下:
用Adobe Reader打開想轉換的PDF文件,接下來選擇「文件→列印」菜單,在打開的「列印」窗口中將「列印機」
欄中的名稱設置為「Microsoft Office Document Image Writer」,確認後將該PDF文件輸出為MDI格式的虛擬列印文件。
注:如果沒有找到「Microsoft Office Document Image Writer」項,使用Office 2003安裝光碟中的「添加/刪除
組件」更新安裝該組件,選中「Office 工具 Microsoft DRAW轉換器」。
然後,運行「Microsoft Office Document Imaging」,並利用它來打開剛才保存的MDI文件,選擇「工具→將文本
發送到Word」菜單,在彈出的窗口中選中「在輸出時保持圖片版式不變」,確認後系統會提示「必須在執行此操作前重
新運行OCR。這可能需要一些時間」,不管它,確認即可。
以上僅在word2003中可用,其他版本沒有Microsoft Office Document Image Writer。
『叄』 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 問題 急,在線等。。
word的默認編碼格式應該是gbk吧,你試試寫word文檔的時候用gbk編碼(word文檔的內容用gbk,頁面可以繼續使用你的utf-8)
把裡面 的 utf8_encode 換成 iconv('gbk','utf-8',$replace);
『伍』 你知道如何將PHP網頁上的數據導出到word文檔裡面么
如果沒有圖片要導出的話,可以使用以下簡單方式。
<?php
header("Content-type:application/vnd.ms-word");
header("Content-Disposition:filename=zgfun.doc");
echo
"要導出的內容一。\r\n";
echo
"要導出的第二行。";
?>
=============
如果要導出帶圖片的,則需要使用把網頁保存為mht的格式下載。word可以直接打開。
『陸』 PHP可以實現導出數據到word文檔輸出嗎
完全可以phpword這個類庫
『柒』 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是正確的。如果出現錯誤,檢查一下你的表格數組和數據數組吧。
『捌』 php如何控制將數據生成到已有的word報表中
一般,有2種方法可以導出doc文檔:
第一種是使用com,並且作為php的一個擴展庫安裝到伺服器上,然後創建一個com,調用它的方法。安裝過office的伺服器可以調用一個叫word.application的com,可以生成word文檔,不過這種方式我不推薦,因為執行效率比較低(我測試了一下,在執行代碼的時候,伺服器會真的去打開一個word客戶端)。理想的com應該是沒有界面的,在後台進行數據轉換,這樣效果會比較好,但是這些擴展一般需要收費。
第2種方法,就是用PHP將我們的doc文檔內容直接寫入一個後綴為doc的文件中即可。使用這種方法不需要依賴第三方擴展,而且執行效率較高。
『玖』 如何用PHP生成word文檔
PHP 生成 word 文檔,可以考慮以下兩類辦法:
1. 利用 windows 系統提供的 com組件。
這種方法的原理,是使用 php 的調用 com 組件功能函數,如果系統里安裝過 office 的伺服器,就可以調用 word.application 。
2. 利用PHP將內容寫入doc文件之中。
這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基於 word 對 html 的良好支持。