[英]Read Excel Data (Rich Excel Data)
我想从Excel文件中读取数据并以html显示。 我知道有几个像PHPExcel , PHP-ExelReader这样的库。
但是,我还想保留excel文件中的格式。
例如 :
-19×10 -17 J应解析为−19×10<sup>−17</sup> J
And
m 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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.