каждый тег вставляет новую пустую строку в php слово, как я могу удалить эти пустые строки в laravel? - PullRequest
0 голосов
/ 12 июля 2020

Я использую phpword / phpoffice для создания файла Word, я передаю эти данные в blade-сервер. но проблема в том, что вставляет пустую строку после каждого тега html. Я попытался удалить его через заполнение, маржу, но ничего не получилось. Ссылка на : OPD Дата : @ php date_default_timezone_set («Азия / Карачи»); эхо-дата ('F j, Y, g: i a') @ end php

_________________________________________________________________________________

ПЕЧЕНЬ: {{$ report-> liver}} (в норме ниже 16 см) ЖЕЛЧНЫЙ ПРОВОД: Нормального размера, расширения / камня не видно. (нормальный 4-6 мм) ПОРТАЛЬНАЯ ВЕНА: {{$ report-> portal_vein}} (Нормально ниже 13 мм) Величина воротной вены: {{$ report-> portal_vein_vel}} (Нормальный, выше 20 см / сек c) ЖЕЛЧНЫЙ ПУЗЫРЬ: Нормальная толщина стенки. Без массы / камня / осадка (Нормально ниже 16 см) SPLEEN: {{$ report-> spleen}} (Нормально ниже 45) поджелудочные железы: нормальный размер и паренхиматозная эхогенность. АОРТА: в норме, аневризмы / тромбоза нет (в норме ниже 3 см) (в норме ниже 3 см) IV C: Нормальный (Нормальный ниже 2,5 см) МОЧЕВАЯ СИСТЕМА Рт. ПОЧКА: ааа Лейтенант. ПОЧКА: ааа П / МОЧЕТОЧНИК: Нормальный, без стриктуры / камня L / МОЧЕТОЧНИК: Нормальный, без стриктуры / камня МОЧЕВОЙ ПУЗЫРЬ: Нормальные стенки 5 мм, без массы / камня / стриктуры ПРОСТАТА: Объем не увеличенной простаты (N = 25 г) ДРУГИЕ: Нет асцита / плевральный выпот / лимфаденопатия / аппендикулярная масса / масса кишечника.

controller

 $report = [];
        $report['liver'] = $this->getLiverReport($request);
        $report['portal_vein'] = $this->getPortalVienReport($request);
        $report['portal_vein_vel'] = $this->portalVeinVel($request);
        $report['spleen'] = $this->spleenReport($request);
        $report = json_decode(json_encode($report));
//    dd($report);

        $data = view('web.male.word')->with('report',$report)->render();
        $word = new DOMDocument();
        $word->loadHTML($data);
        $word->saveHTML();

        $phpWord = new \PhpOffice\PhpWord\PhpWord();
        $section = $phpWord->addSection();
        Html::addHtml($section,$word->saveHTML(),true);
        $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
        $objWriter->save('word' . rand() . '.docx');
...