phphtml轉word
㈠ php 中 把html生成word時,裡面需要蓋一個電子公章。試了背景圖片,定位都不行,求助大神。
把簡單的問題復雜化了啊。你既然有公章圖片直接在word中加入圖片不就完了。你是為了得到帶公章的word文檔,還是要用php使html變成word加公章圖片。如果是後者當我沒說,你這樣做也沒什麼意義。
㈡ 求教「php怎麼把html頁面導入到word」
樓上那個 太扯了吧.搞個後綴名,就完事了...那豈不是太沒技術含量了
給你寫 3個函數start();定義要保存的數據開始
save();定義要保存的數據的結束,同時保存到word
writeword()實現數據 二進制形式保存到word中
class word{
function start(){
ob_start();//打開緩沖區
}
function save($path){
$data=ob_get_content(); //得到緩沖區的內容並且賦值給$data
ob_end_clean();//清理緩沖區,好習慣
$this->writeword($path,$data);
}
function writeword($fn,$data){
$fp=fopen($fn,'wb');//注意我這里wb寫死了,你可以傳參
fwrite($fp,$data);
fclose($fp);
}
}
舉個例子:
在php文件 開頭調用或者在你想存的位置調用
$w=new word();
$w->start();
html內容,你也可以連接查閱數據
$w ->save(路徑/文件名.doc);
我寫的這個類 你還可以完善
還有 你可以使用phpWord類 人家寫好的你去下載,那個沒什麼說明 看不懂 所以我自己寫了一個簡單的...
這個利用到了 緩沖區的知識,這個也能用來 存excel 當然 excel特別麻煩,這個就建議你下載phpExcel
緩沖區技術也可以用到 靜態頁面緩存 (當然並非一定要用到,這種方法比較簡單).
純手打,望採納,膜拜吧 哈哈哈哈
㈢ 如何使用php將html頁面轉為word文檔
具體的需要將html頁面轉為word文檔。嘗試使用了設置Content-Type:application/msword的方法,可以保存。希望能幫到你,我還要抓緊時間自己在後盾人平台自己學習呢,一起希望加油吧≡ ∧_∧ ∧_∧
≡(#`Д´)⊃ ;;;)Д`)
≡/つ / ⊂⊂/
㈣ phpoffice/phpword html to word 分頁符怎麼插入到word裡面
安裝環境配置:
**必須安裝:**- 1
- 2
1. 》=PHP 5.3.3 +
2. XML Parser extension
3. ZendEscapercomponent
4. ZendStdlib component
5. ZendValidator component
選擇性安裝:
Zip extension (Template模板需要的擴展)
GD extension
XMLWriter extension
XSLextension
可通過composer安裝PHPword,composer require phpofficephpword;
也可以在配置文件中直接添加對PHPword的依賴
㈤ php中如何把html中的內容生成到word文檔
if rv is not None and rsv is not None:
# extract version/subversion
self._nmap_version_number = int(line[rv.start():rv.end()])
self._nmap_subversion_number = int(line[rsv.start()+1:rsv.end()])
break
}
㈥ 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將html轉化成word格式 字體大小顯示是正確的 但是不居中 跟css有關嗎
沒關系轉成word本來就不是很准
㈧ thinkphp 在新頁面輸出轉換成word文檔的問題
Version} 」; // 把它的可見性設置為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 「 」; //將文檔中需要換的變數更換一下 $test=str_replace(」<{變數}>」,」這是變數」,$test); echo $test; $word->Documents->Add(); // 在新文檔中添加文字 $word->Selection->TypeText(」$test」); //把文檔保存在目錄中 $word->Documents[1]->SaveAs(」d:/myweb/comtest.doc」); // 關閉與COM組件之間的連接 $word->Quit(); ?>