读取Excel数据(富Excel数据)


Read Excel Data (Rich Excel Data)

我想读取数据形式的Excel文件和显示在html。我知道有几个库,如PHPExcelPHP-ExelReader这样做。

但是,我也想保持excel文件的格式。
例如:

−19×10−17 J应解析为−19&times;10<sup>−17</sup> J
<米子> 1 r <子> 1 : m <子> 2 r <子> 2 m<sub>1</sub>r<sub>1</sub> : m<sub>2</sub>r<sub>2</sub>

有没有可以这样做的库?我已经谷歌,但没有得到任何解决方案。请推荐一些库或任何教程来完成这项任务。

任何帮助都将是非常感激的。

更新 -我还想在数据库中存储数据

找到解决方案了。这是 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;
}