public function Sheetnode_PHPExcel_HTML2RichText::convert in Sheetnode 5
Same name and namespace in other branches
- 6 modules/sheetnode_phpexcel/html2richtext.inc \Sheetnode_PHPExcel_HTML2RichText::convert()
- 7.2 modules/sheetnode_phpexcel/html2richtext.inc \Sheetnode_PHPExcel_HTML2RichText::convert()
- 7 modules/sheetnode_phpexcel/html2richtext.inc \Sheetnode_PHPExcel_HTML2RichText::convert()
File
- modules/
sheetnode_phpexcel/ sheetnode_phpexcel.export.inc, line 395
Class
Code
public function convert($cell, $style) {
$dom = $this
->getHtmlDomArray($this->html);
if (empty($dom)) {
return FALSE;
}
$rtf = new PHPExcel_RichText();
$run = $rtf
->createTextRun();
foreach ($dom as $entry) {
if ($entry['tag']) {
// HTML tag
if (!$entry['opening']) {
continue;
}
// Defer the work to third-party implementations.
module_invoke_all('sheetnode_phpexcel_html2richtext', $run, $cell, $style, $entry, $this);
}
else {
// text
if (empty($entry['value'])) {
continue;
}
$run
->setText($entry['value']);
$run = $rtf
->createTextRun();
}
//drupal_alter('sheetnode_phpexcel_html2richtext', $run, $cell, $style, $entry, $this);
}
return $rtf;
}