可以轻松地从Excel文件中导入数据。但是在导入上标数据时,无法从Excel文件中以相同的格式提取数据。
从文件中导入 n2 时,它显示为 n2,对于其他上标变量也是如此。
我用PHPExcel导入excel文件,使用下面的代码$cell->getValue()->getRichTextElements();
可以添加 <sup>
之前和</sup>
在上标文本之后并将其保存在数据库中。
上面的方法对于WEB会正常显示,我也有iOS应用程序,当我将数据发送到iOS时,<sup>
和 </sup>
也与文本一起显示。
有没有什么办法可以解决,不加WEB的上标标签,使其在iOS中正常显示。
提前致谢。
最佳答案
在您给定的情况下,上标存储为 HTML n<sup>2</sup>
.因此它将正确显示在网页上。 (因为它正在呈现 HTML n<sup>2</sup>
。但是,如果您在 iOS 应用程序中呈现它,那么它只会显示文本 n<sup>2</sup>
,因为这是存储在数据库中的实际值。
您可以在 iOS native 应用程序中将此字符串/文本呈现为 HTML,这里有一个问题:How to show an HTML string on a UILabel in iOS?
或者,您可以将数据库中的原始值存储为一些 unicode(nchar、nvarchar 类型)以存储下标符号。 这是一个与此相关的问题:Inserting Superscript Numbers in MS SQL
关于php - 带上标 PHP 的 Excel 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443277/