读取Excel数据(Rich Excel数据)
我想从Excel文件中读取数据并在html中显示。 我知道有几个像PHPExcel , PHP-ExelReader这样的库。
但是,我也想保留在Excel文件中的格式。
例如 :
-19×10 -17 J应该parsing为−19×10<sup>−17</sup> J
m 1 r 1 :m 2 r 2为m<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; }