Rimuovere il carattere speciale da Summernote quando esport con PHPExcel

Utilizzo PHPExcel per esportre i dati dal database al file excel. Ma i miei dati contengono alcuni caratteri speciali, generati automaticamente dal plugin dell'editor (Summernote). Per esempio:

<p class="Default"><span style="font-weight: bold;"><span style="mso-bidi-font-size:10.0pt;color:windowtext">+ Tra cứu thông tin; </span></span></p> 

(Il contenuto principale è semplicemente: + Tra cứu thnng tin )

Chiunque può aiutarmi a rimuovere questi caratteri, ma mantenere il formato originale quando esport in file excel?

Dovrai usare alcune funzioni di base di PHP per convertire le entity framework; html ai loro caratteri, quindi rimuovere i tag html:

 $string = '<p class="Default"><span style="font-weight: bold;"><span style="mso-bidi-font-size:10.0pt;color:windowtext">+ Tra cứu thông tin; </span></span></p>'; $string = strip_tags(html_entity_decode($string)); var_dump($string); 

che vi darà il contenuto del text grezzo

 string(24) "+ Tra cứu thông tin; " 

PHPExcel fornisce anche una function Helper che converti qualche markup html in modo che la formattazione possa essere mantenuta convertendola in un object Rich Text

 $string = '<p class="Default"><span style="font-weight: bold;"><span style="mso-bidi-font-size:10.0pt;color:windowtext">+ Tra cứu thông tin; </span></span></p>'; $string = html_entity_decode($string); $wizard = new PHPExcel_Helper_HTML; $richText = $wizard->toRichTextObject($string); 

Tuttavia, se vuoi mantenere tutta questa formattazione originale, dovrai lavorare in questo modo, perché l'assistente di PHPExcel non legge CSS o legge stili in linea in <span> o <div> come <strong> o <i> o <font> .