『壹』 phpword怎麼在載入的模板中插入一張圖片
在word文檔中,插入一個圖片作為背景的操作步驟:
1、單擊頁面布局---頁面顏色----填充效果;
2、彈出填充效果對話框,單擊選擇圖片按鈕;
3、彈出選擇圖片對話框,選擇所需要的圖片即可,如圖所示。
『貳』 thinkphp怎麼生成word
PHP操作Word文檔的方法有很多,這里為大家提供一種高效方法,要比伺服器安裝com組件效率高的多,因為 word的com組件還要打開客戶端。
首先保證你的伺服器安裝Microsoft Office
本文以下載素材火的特效頁面,作為word輸出內容。當然你也可以自定義字元串內容,比如表格、列表、標題等。
若是有圖片的話,咱們必須轉換成mht格式。
PHP生成word,並即時下載代碼:
$url = file_get_contents("http://www.sucaihuo.com/js");
$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和pdf的時候,怎麼把word和pdf生成圖片,
請安裝Adobe Acrobat XI Pro軟體,
1、各種軟體都可用Adobe PDF列印機列印你要輸出的內容,即可得到PDF文檔。
2、用Adobe Acrobat XI Pro軟體打開PDF文檔,另存為JPG格式即可。
『肆』 PHP怎麼把文字生成圖片啊
你既然這樣$content=fread($fp,filesize($file_dir));//讀文件用了,為何下面不調用它呢已經幫你修改好了header("Content-type:image/png");$file_dir="verchk.txt";$fp=fopen($file_dir,"r");$content=fread($fp,filesize($file_dir));//讀文件fclose($fp);$fplen=strlen($content);//計算字元字數$mailaddressimages=imagecreate($fplen*10,25);//獲得文件名圖片信息。$lenadd=$fplen;$fontsize="4";$center=(imagesx($mailaddressimages)-8.3*strlen($content))/2;
$mailimagesbackground=ImageColorAllocate($mailaddressimages,231,196,43);
$mailimagesfacecolor=ImageColorAllocate($mailaddressimages,0,0,0);
ImageString($mailaddressimages,$fontsize,$center,5,$content,$mailimagesfacecolor);
Imagepng($mailaddressimages);ImageDestroy($mailaddressimages);復制代碼
『伍』 使用PHPWord導出Word
首先使用composer安裝PHPWord
composer require phpoffice/phpword
創建一個公共方法
function exportWorld()
{
$phpWord = new PhpWord();//實例化對象
$section = $phpWord->addSection();//新增一個空白頁
$section->addText('hello');//添加一個段落文字
$textrun = $section->addTextRun();//普通文字,一個段落,可以在後面追加文字
$textrun->addText('world');//在上面的文字後面添加文字
$textrun->addTextBreak(1);//文字換行,參數表示幾行
$section->addTextBreak(1);//段落直接換行
$section->addPageBreak();//添加換行符
//字體樣式
$fstyle = [
'name' =>'宋體', //字體
'size' => 12, //大小
'color'=> 'red', //顏色
'bold' => true' //加粗
];
//段落樣式
$pstyle = [
'align' =>'center', //對齊方式
'inden' => 2, //縮進
];
$section->addText('how are you!',$fstyle,$pstyle);//添加自定義文字樣式和段落樣式的
$objWriter = IOFactory::createWriter($phpWord, 'Word2007');
header('pragma:public');
header("Content-Disposition:attachmeng;filename=hello.doc");//設置導出保存的文件名
$objWriter->save('php://output');
}
以下舉例一些常用的參數配置
設置文檔屬性
$pro = $PHPWord->getProperties();
$pro->setCreator('Jankin'); //創建者
$pro->setCompany('apple'); //公司
$pro->setTitle('computer science'); //標題
$pro->setDescription('this is computer science document.');//描述
$pro->setCategory('computer'); //分類
$pro->setLastModifiedBy('Jankin'); //最後修改者
$pro->setCreated( mktime(0, 0, 0, 8, 12, 2019) );//創建時間
$pro->setModified( mktime(0, 0, 0, 8, 12, 2010) );//修改時間
$pro->setSubject('computer science');//主題
$pro->setKeywords('science');//關鍵詞
設置常用頁面樣式
$pStyle = [
'orientation' => null,//頁面方向,默認null是豎向,landscape是橫向
'marginTop' => 800,//上邊距
'marginLeft' => 800,//左邊距
'marginRight' => 800,//右邊距
'marginBottom' => 800,//下邊距
'borderTopSize' => 800,//上邊框尺寸
'borderTopColor' => 'red',//上邊框顏色
'borderLeftSize' => 800,//左邊框尺寸
'borderLeftColor' => 'red',//左邊框顏色
'borderRightSize' => 800,//右邊框尺寸
'borderRightColor' => 'red',//右邊框顏色
'borderBottomSize' => 800,//下邊框尺寸
'borderBottomColor' => 'red',//下邊框顏色
];
設置常用文本樣式
$pStyle = [
'size' => 12,//文字大小
'name' => '宋體',//字體名稱
'bold' => true,//加粗
'italic' => true,//斜體
'Color' => 'red',//顏色
];
原文鏈接 PHPWord導出Word
『陸』 如何用 PHP 生成 Word 文檔
PHP 生成 word 文檔,可以考慮以下兩類辦法:
1. 利用 windows 系統提供的 com組件。
這種方法的原理,是使用 php 的調用 com 組件功能函數,如果系統里安裝過 office 的伺服器,就可以調用 word.application 。
2. 利用PHP將內容寫入doc文件之中。
這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基於 word 對 html 的良好支持。
『柒』 如何用PHP生成word文檔
PHP 生成 word 文檔,可以考慮以下兩類辦法:
1. 利用 windows 系統提供的 com組件。
這種方法的原理,是使用 php 的調用 com 組件功能函數,如果系統里安裝過 office 的伺服器,就可以調用 word.application 。
2. 利用PHP將內容寫入doc文件之中。
這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基於 word 對 html 的良好支持。
『捌』 thinkPHP5.0怎麼在生成的word中加入圖片
如果使用的是phpword插件操作word 可以看下這篇