gpt4 book ai didi

php - 读取Excel数据(Rich Excel Data)

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:30 24 4
gpt4 key购买 nike

我想从 Excel 文件中读取数据并以 html 格式显示。我知道有几个图书馆,比如 PHPExcel , PHP-ExelReader这样做。

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

−19×10−17 J 应该解析为 −19&times;10<sup>−17</sup> J还有
m1r1 : m2r2m<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;
}

关于php - 读取Excel数据(Rich Excel Data),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com