Dovrei realizzare un parser di documenti excel che presentano celle con grassetti e corsivi.
Cercando in giro ho trovato questa https://github.com/PHPOffice/PhpSpreadsheet libreria che permette di riconoscere il testo con stili.
Una lettura di una cella restituisce un oggetto PHPExcel_RichTex. Vorrei convertirlo in html: convertire i grassetti in <bold>text</bold> e lo stesso per i corsivi.
Provando però il codice trovato qui https://stackoverflow.com/questions/...using-phpexcel il metodo getHTML() non restituisce nulla. Conoscete altri metodi per convertire le celle in html? O riuscite a capire quale potrebbe essere l'errore che ho fatto?
Il mio codice è semplicemente questo
codice:<?php header('Content-Type: text/html; charset=utf-8'); ?> <pre><?php require 'vendor/autoload.php'; require 'RichTextService.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Reader\Xlsx; use App\Services\RichTextService; $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx(); $spreadsheet = $reader->load("excel.xlsx"); $B3 = $spreadsheet->getActiveSheet()->getCell('B3')->getValue(); $richtextService = new RichTextService(); $html = $richtextService->getHTML($B3); print_r($html); ?>