繁体   English   中英

读取Excel数据(Rich Excel数据)

[英]Read Excel Data (Rich Excel Data)

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

但是,我还想保留excel文件中的格式。
例如 :

-19×10 -17 J应解析为−19&times;10<sup>−17</sup> J And
m 1 r 1 :m 2 r 2m<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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM