PhpWord полностью игнорирует свойства стиля ячейки

PhpWord полностью игнорирует второй аргумент метода addCell() при создании документов PDF или HTML. Я использую symfony 3.5 и обновил все библиотеки. PhpWord в настоящее время составляет 0,14, dompdf - 0,8.2.

Я пытаюсь вывести их в формате PDF или HTML, но, похоже, ни один из них не использует аргументы массива.

<?php

namespace AppBundle\Controller;

use AppBundle\Entity\ModProduct;
use AppBundle\Entity\ModProductsize;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\IOFactory;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\Style\Language;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\Style\Table;
use PhpOffice\PhpWord\Shared\Html;
use PhpOffice\PhpWord\Style\Section;
use Symfony ...

public function listAction()
    {
    Settings::setPdfRenderer(Settings::PDF_RENDERER_DOMPDF, $this->get('kernel')->getProjectDir() . '/vendor/dompdf/dompdf/');

    ....

    $phpWord = new PhpWord();

    $section = $phpWord->addSection();

    $header1 = array('size' => 22, 'bold' => true, 'name' => 'Trebuchet MS');
    $header2 = array('size' => 14, 'name' => 'Trebuchet MS');
    $header3 = array('size' => 17, 'name' => 'Trebuchet MS');

    $section->addText('Supplier Name', $header1); // STYLING WORKS

    $table = $section->addTable();

    $row = $table->addRow();

    $w = array(
        Converter::cmToTwip(7.4),
        Converter::cmToTwip(2.8),
        Converter::cmToTwip(2.6),
        Converter::cmToTwip(1.5)
    );

    $fw = 0;
    foreach($w as $value){
        $fw += $value;
    }

    $row->addCell($w[0], ['bgColor' => '999999'])->addText('Produkt');
    $row->addCell($w[1], $header2)->addText('ArtNr');
    $row->addCell($w[2], ['align' => 'center'])->addText('EK-Preis');
    $row->addCell($w[3])->addText('Bestm.');

}

Работа с текстом работает нормально, но ячейки полностью игнорируются. Пробовал bgColor, align, gridSpan, ... ни PDF, ни HTML файл не меняются.

Стили границ всей таблицы также игнорируются.

vatavale 06.06.2018 16:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
1
183
0

Другие вопросы по теме