使用PHPWord導(dǎo)出Word

首先使用composer安裝PHPWord

composer require phpoffice/phpword

創(chuàng)建一個公共方法

function exportWorld()

{

$phpWord = new PhpWord();//實例化對象

$section = $phpWord->addSection();//新增一個空白頁

$section->addText('hello');//添加一個段落文字

$textrun = $section->addTextRun();//普通文字,一個段落,可以在后面追加文字

$textrun->addText('world');//在上面的文字后面添加文字

$textrun->addTextBreak(1);//文字換行,參數(shù)表示幾行

$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");//設(shè)置導(dǎo)出保存的文件名

$objWriter->save('php://output');

}

以下舉例一些常用的參數(shù)配置

設(shè)置文檔屬性

$pro = $PHPWord->getProperties();

$pro->setCreator('Jankin');? ? ? ? //創(chuàng)建者

$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) );//創(chuàng)建時間

$pro->setModified( mktime(0, 0, 0, 8, 12, 2010) );//修改時間

$pro->setSubject('computer science');//主題

$pro->setKeywords('science');//關(guān)鍵詞

設(shè)置常用頁面樣式

$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',//下邊框顏色

];

設(shè)置常用文本樣式

$pStyle = [

? ? 'size' => 12,//文字大小

? ? 'name' => '宋體',//字體名稱

? ? 'bold' => true,//加粗

? ? 'italic' => true,//斜體

? ? 'Color' => 'red',//顏色

];

以上是PHP使用PHPWord導(dǎo)出為Word的方法和介紹,如有轉(zhuǎn)載請注明出處。

原文鏈接PHPWord導(dǎo)出Word

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容