在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)頁(yè)設(shè)計(jì)教程 > 詳細(xì)頁(yè)面

php如何完成word中關(guān)鍵詞添加背景色的方法

php如何完成word中關(guān)鍵詞添加背景色的方法

更新時(shí)間:2025-12-04 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)網(wǎng)頁(yè)的本質(zhì)就是超級(jí)文本標(biāo)記語(yǔ)言,通過(guò)結(jié)合使用其他的Web技術(shù)(如:腳本語(yǔ)言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁(yè)。因而,超級(jí)文本標(biāo)記語(yǔ)言是萬(wàn)維網(wǎng)(Web)編程的基礎(chǔ),也就是說(shuō)萬(wàn)維網(wǎng)是建立...
網(wǎng)頁(yè)的本質(zhì)就是超級(jí)文本標(biāo)記語(yǔ)言,通過(guò)結(jié)合使用其他的Web技術(shù)(如:腳本語(yǔ)言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁(yè)。因而,超級(jí)文本標(biāo)記語(yǔ)言是萬(wàn)維網(wǎng)(Web)編程的基礎(chǔ),也就是說(shuō)萬(wàn)維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級(jí)文本標(biāo)記語(yǔ)言之所以稱為超文本標(biāo)記語(yǔ)言,是因?yàn)槲谋局邪怂^“超級(jí)鏈接”點(diǎn)。
本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于php如何實(shí)現(xiàn)word中關(guān)鍵詞添加背景色的方法,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

需求:最近做一個(gè)word新聞規(guī)范掃描的工具,需要將wold中的內(nèi)容讀取出來(lái)掃描可疑、錯(cuò)誤詞文本,并將錯(cuò)誤可疑文本添加背景顏色。
內(nèi)容掃描規(guī)范識(shí)別不在本文中描述,重點(diǎn)說(shuō)怎樣通過(guò)編程語(yǔ)言操作word實(shí)現(xiàn)文字添加背景色

為了能快速達(dá)到效果,直接在https://github.com/PHPOffice/... 這個(gè)項(xiàng)目上擴(kuò)展的功能:

  • 下載項(xiàng)目目錄如下

4230915476-5ba1febd715e2_articlex.png

  • 在路徑 phpoffice/phpword/src/PhpWord/ 中新建文件 Template.php

<?php

namespace PhpOffice\PhpWord;

class Template extends TemplateProcessor
{
    public $tempDocumentMainPart;

    public function __construct($documentTemplate)
    {
        parent::__construct($documentTemplate);
    }

    static $wordArr;
    static $color = 'yellow';

    /**
     * 多個(gè)詞替換目前替換背景色功能
     *
     * @param $word
     * @param $color
     * @example {
     *  $template = new \PhpOffice\PhpWord\Template($path);
     *  $template->setWordBgColor($txt, 'yellow');
     * }
     */
    public function setWordArrBgColor($word, $color)
    {
        self::$wordArr = array_unique($word);
        if (!empty(self::$wordArr)) {

            self::$color  = $color;

            $this->tempDocumentHeaders = $this->_replace($this->tempDocumentHeaders);
            $this->tempDocumentMainPart = $this->_replace($this->tempDocumentMainPart);
            $this->tempDocumentFooters = $this->_replace($this->tempDocumentFooters);
        }
    }

    private function _replace($content) {

        return preg_replace_callback(
            '/<w:r w:([^>]*)>((?:(?!<\w:r>)[\s\S])*)<w:t[^>]*>((?:(?!<\/w:r>)[\s\S])*)<\/w:t><\/w:r[^>]*>/iUs',
            function ($matches) {
                // print_r($matches);
                if (!empty(trim($matches[3]))) {

                    $text = $matches[3];

                    foreach (self::$wordArr AS $value) {

                        // 判斷關(guān)鍵詞在字符串中是否存在
                        if (false !== strpos($text, $value)) {

                            // 背景色屬性
                            $bgAttr = empty($matches[2])
                                ? '<w:rPr><w:highlight w:val="'.self::$color.'"/></w:rPr>'
                                : str_ireplace('</w:rPr>', '<w:highlight w:val="'.self::$color.'"/></w:rPr>', $matches[2]);

                            $matches[0] = str_ireplace($value,
                                '</w:t></w:r><w:r w:'.$matches[1].'>'.$bgAttr.'<w:t>'.$value.'</w:t></w:r><w:r w:'.$matches[1].'>'.$bgAttr.'<w:t>',
                                $matches[0]);
                        }
                    }


                    if (!empty($matches[0])) {

                        // 過(guò)濾掉空的
                        $matches[0] = preg_replace('/<w:r w:[^>]*>(?:(?!<\w:t>)[\s\S])*<w:t[^>]*><\/w:t><\/w:r[^>]*>/iUs', '', $matches[0]);
                    }
                }
                return $matches[0];
            },
            $content);
    }
}
  • 第二部就擴(kuò)展完成背景色替換功能,接下怎樣調(diào)用?

//引入類庫(kù)
require autoload.php
$path = './test.docx';
$template = new \PhpOffice\PhpWord\Template($path);
$template->setWordArrBgColor(['TMD', '臺(tái)灣省', 'Caonima'], 'yellow');

以上就是php如何實(shí)現(xiàn)word中關(guān)鍵詞添加背景色的方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • av久久久久久| 91高清国产视频| 992tv人人草| 在线观看免费污视频| 成人免费性视频| 亚洲精品国产suv一区88| 日本在线观看视频一区| 熟女少妇精品一区二区| 男人操女人免费软件| 青青视频免费在线| 日韩中文在线字幕| av在线免费观看国产| 日韩a级黄色片| 五月丁香综合缴情六月小说| 日本大片免费看| 国产乱子伦农村叉叉叉| 亚洲美免无码中文字幕在线| 久久视频这里有精品| 六月丁香激情网| 成人一区二区三| 中文字幕 91| 欧美日韩精品区别| 欧美视频国产视频| 亚洲欧美手机在线| 99re6这里有精品热视频| av久久久久久| 久久久久久香蕉| 午夜啪啪小视频| 中国丰满熟妇xxxx性| 欧美 日韩 国产在线观看| 日韩欧美xxxx| 日本精品福利视频| 六月丁香婷婷激情| 免费成年人高清视频| 日韩最新中文字幕| 波多野结衣乳巨码无在线| 国产精品333| av免费网站观看| 中文字幕第22页| 亚洲中文字幕无码av永久| 日本va中文字幕| 91制片厂免费观看| 国产黄色激情视频| 欧美,日韩,国产在线| 青青草影院在线观看| 欧美成人免费高清视频| 久热在线视频观看| 少妇久久久久久被弄到高潮| 日本一极黄色片| 久久人人爽人人片| 无码精品国产一区二区三区免费| 国产精品久久久毛片| 日韩a级黄色片| 黑森林精品导航| www.一区二区.com| 五月天婷婷激情视频| 国产一线二线三线女| av免费播放网址| 国产成人美女视频| 浮妇高潮喷白浆视频| 国产大片一区二区三区| 久久9精品区-无套内射无码| 三级av免费看| av视屏在线播放| 妺妺窝人体色www看人体| www.se五月| 看欧美ab黄色大片视频免费| 在线播放 亚洲| 欧美日韩精品区别| 奇米视频7777| 久久精品视频在线观看免费| 激情综合网俺也去| 少妇高清精品毛片在线视频| www.国产在线播放| 亚洲欧美日韩不卡| 国产高清999| 中文字幕一区二区在线观看视频| 91蝌蚪视频在线观看| 国产在线青青草| 各处沟厕大尺度偷拍女厕嘘嘘| 污污污污污污www网站免费| 色18美女社区| 国产淫片av片久久久久久| 十八禁视频网站在线观看| 黄在线观看网站| 91av在线免费播放| 色一情一乱一伦一区二区三区日本| 国产青青在线视频| 国自产拍偷拍精品啪啪一区二区| 久久综合久久久久| 毛片在线视频播放| 男人天堂999| 久久久久久久久久久久91| 香蕉视频网站入口| 亚洲天堂网2018| 日韩国产精品毛片| 福利在线小视频| 草b视频在线观看| 无码中文字幕色专区| 免费看a级黄色片| 国产一级免费大片| 久久这里只有精品8| 欧美成人高潮一二区在线看| 好男人www社区| 一级片黄色免费| 无码专区aaaaaa免费视频| 国产一区一区三区| 国产妇女馒头高清泬20p多| 三级a在线观看| 91免费国产精品| 色婷婷综合久久久久中文字幕| 黄色手机在线视频| 欧妇女乱妇女乱视频| 国产a级片免费观看| 能在线观看的av网站| 少妇人妻无码专区视频| 久久人妻精品白浆国产 | 色哺乳xxxxhd奶水米仓惠香| 情侣黄网站免费看| 成人在线观看www| 日韩av影视大全| 麻豆传传媒久久久爱| 国产熟女高潮视频| 日本免费a视频| 亚洲成人动漫在线| 国产午夜福利在线播放| 国产xxxx振车| 精品一区二区成人免费视频| 婷婷免费在线观看| 日韩av新片网| 激情伊人五月天| 一级日本黄色片| 992kp免费看片| jizzzz日本| 国产精品嫩草影视| 亚洲欧美日韩综合网| 999香蕉视频| 日本在线观看a| 91av资源网| 日韩免费毛片视频| 国产a级片网站| 免费视频爱爱太爽了| 永久免费网站视频在线观看| 无尽裸体动漫2d在线观看| 欧美一级裸体视频| 国产精品人人爽人人爽| 超碰影院在线观看| 日本成人中文字幕在线| 精品少妇人妻av免费久久洗澡| 9久久9毛片又大又硬又粗| 人人妻人人添人人爽欧美一区| 久久亚洲国产成人精品无码区| 国产性生活免费视频| 日本男女交配视频| 日韩一级性生活片| 成年人看的毛片| 日韩精品综合在线| 午夜精品久久久久久久无码| 日本午夜激情视频| 日韩视频在线免费看| 日韩欧美亚洲天堂| 男人天堂网视频| 欧美黑人又粗又大又爽免费| 中文字幕第17页| 三级黄色片免费观看| 亚洲区成人777777精品| 国产色一区二区三区| 日韩手机在线观看视频| 在线观看免费成人av| 国产午夜精品视频一区二区三区| 大西瓜av在线| 国产成人黄色网址| 中国一级黄色录像| 欧美二区在线视频| www激情五月| 97国产在线播放| 精品国产一二三四区| 黄色高清视频网站| 国产一区二区在线视频播放| 日韩av片专区| 青青青在线视频播放| 中文字幕亚洲乱码| 五月丁香综合缴情六月小说| 色免费在线视频| 日韩在线观看a| 玖玖精品在线视频| 亚洲精品自拍网| 国内精品视频一区二区三区| 污污的视频免费观看| aⅴ在线免费观看| 日韩黄色片在线| 潘金莲一级淫片aaaaa免费看| chinese少妇国语对白| 日韩av手机版| 国产精品裸体瑜伽视频| 免费成人深夜夜行网站视频| 搡女人真爽免费午夜网站| 国产精品啪啪啪视频| 日本中文字幕二区| av五月天在线|