php替換word內(nèi)容的方法:首先下載PHPWORD,并解壓縮放到項(xiàng)目下的“extend”中;然后加載word文件;最后使用“$loadtemplate->setValue('account', '');”方法替換account內(nèi)容即可。
涇縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,涇縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為涇縣上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的涇縣做網(wǎng)站的公司定做!
PHP使用PHPWORD替換WORD文檔內(nèi)容
利用PHP來(lái)替換word里面的內(nèi)容。環(huán)境是TP5的情況
下載PHPWORD類(lèi),解壓縮放到項(xiàng)目下的,extend/,即:項(xiàng)目/extend/PHPWord
推薦:《PHP教程》
使用方法:
require_once './extend/PHPWord/PHPWord.php';
require_once './extend/PHPWord/PHPWord/IOFactory.php';
$PHPWord = new PHPWord();
$loadtemplate = $PHPWord->loadTemplate('/'.$template.'.docx';);//加載word文件
$loadtemplate->setValue('account', '123');//替換account內(nèi)容為123
$loadtemplate->setValue('password', '456');//替換password內(nèi)容為456
$loadtemplate->save('/yourpath/'.md5(time()) .'.docx');//存儲(chǔ)位置途中替換內(nèi)容的時(shí)候發(fā)現(xiàn)亂碼,或者是替換不成功!
主要更改了setValue的替換方法,方法文件所在地:extend/PHPWord/PHPWord/template.php
更換為:
public function setValue($search, $replace, $limit=-1) {
if(substr($search, 0, 1) !== '{' && substr($search, -1) !== '}') {
$search = '{'.$search.'}';
}
if(!is_array($replace)) {
// $replace = utf8_encode($replace);
//$replace = iconv( 'gbk','utf-8', $replace);
$replace = str_replace("\\n","<w:br />",$replace);
}
preg_match_all('/\\{[^}]+\\}/', $this->_documentXML, $matches);
foreach ($matches[0] as $k => $match) {
$no_tag = strip_tags($match);
if ($no_tag == $search) {
$match = '{'.$match.'}';
$this->_documentXML = preg_replace($match, $replace, $this->_documentXML, $limit);
if ($limit == 1) {
break;
}
}
}
}
分享題目:php如何替換word內(nèi)容
URL網(wǎng)址:http://chinadenli.net/article30/cpcgso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、域名注冊(cè)、網(wǎng)站制作、云服務(wù)器、App設(shè)計(jì)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)