带有粗体且不符合php单词的文本

时间:2020-07-17 19:54:44

标签: php laravel

我是初学者php开发人员。我在Laravel和https://github.com/PHPOffice/PHPWord中有项目。

一切正常。我有个小问题。

这是我的代码:

$phpWord = new \PhpOffice\PhpWord\PhpWord();
        $section = $phpWord->addSection(
            array('orientation' => 'landscape', 'marginLeft' => 800, 'marginRight' => 800,'marginTop' => 700, 'marginBottom' => 700)
        );

        $footerFont = array('size' => 6, 'bold' => false, 'color'=>'black');
        $footer = $section->addFooter();
        $footer->addPreserveText(' Strona {PAGE} z {NUMPAGES} - Symfonia Smaków. Wszystkie prawa zastrzeżone. Data wydruku: '.date("Y-m-d H:i:s"), $footerFont);

        $header = $section->addHeader();
        $header->addImage($logo, array('width'=>50, 'height'=>40, 'align'=>'right'));

        $section->addTextBreak(4);
$summaryFont = array('size' => 8, 'bold' => true);
$section->addText("* alergeny zostały oznaczone wytłuszczoną czcionką.", $summaryFont, array('align' => 'left'));

在文本中:* alergenyzostałyoznaczonewytłuszczonączcionką。 -我需要添加粗体:

* alergeny zostały oznaczone <b>wytłuszczoną</b> czcionką.

我该怎么做?

请帮助我

1 个答案:

答案 0 :(得分:0)

在README.md的第一页上

使用显式创建的字体样式对象添加具有自定义字体的Text元素...

$fontStyle = new \PhpOffice\PhpWord\Style\Font();
$fontStyle->setBold(true);
$fontStyle->setName('Tahoma');
$fontStyle->setSize(13);
$myTextElement = $section->addText('"Believe you can and you\'re halfway there." (Theodor Roosevelt)');
$myTextElement->setFontStyle($fontStyle);

添加使用命名字体样式自定义字体的Text元素...

$fontStyleName = 'oneUserDefinedStyle';
$phpWord->addFontStyle(
    $fontStyleName,
    array('name' => 'Tahoma', 'size' => 10, 'color' => '1B2232', 'bold' => true)
);
$section->addText(
    '"The greatest accomplishment is not in never falling, '
        . 'but in rising again after you fall." '
        . '(Vince Lombardi)',
    $fontStyleName
);