读取Excel数据(Rich Excel数据)

我想从Excel文件中读取数据并在html中显示。 我知道有几个像PHPExcelPHP-ExelReader这样的库。

但是,我也想保留在Excel文件中的格式。
例如 :

-19×10 -17 J应该parsing为−19&times;10<sup>−17</sup> J
m 1 r 1 :m 2 r 2m<sub>1</sub>r<sub>1</sub> : m<sub>2</sub>r<sub>2</sub> 1 :r 1 :m 2 r 2

有没有图书馆可以这样做? 我GOOGLE了,但没有得到任何解决scheme。 请为此任务推荐一些库或任何教程。

任何帮助将不胜感激。

更新 – 我也想在数据库中存储数据。

得到了解决scheme。 这是PHPExcel

从单元格中获取值时,我所做的是如下。

 $value = $cell->getValue(); if($value instanceof PHPExcel_RichText) { $cellValueAsString = ''; $elements = $value->getRichTextElements(); foreach ($elements as $element) { if ($element instanceof PHPExcel_RichText_Run) { if ($element->getFont()->getSuperScript()) { $cellValueAsString .= '<sup>'; } else if ($element->getFont()->getSubScript()) { $cellValueAsString .= '<sub>'; } } $cellText = $element->getText(); $cellValueAsString .= htmlspecialchars($cellText); if ($element instanceof PHPExcel_RichText_Run) { if ($element->getFont()->getSuperScript()) { $cellValueAsString .= '</sup>'; } else if ($element->getFont()->getSubScript()) { $cellValueAsString .= '</sub>'; } } } $value = $cellValueAsString; }