Можно легко импортировать данные из файла Excel. Но при импорте данных Superscript их нельзя извлечь в том же формате из файла Excel.
Во время импорта н2 из файла он выглядит как 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>
потому что это фактическое значение, хранящееся в базе данных.
Вы можете визуализировать эту строку / текст в виде HTML в своем родном приложении для iOS, вот вопрос здесь: Как показать строку HTML на UILabel в iOS?
Или вы можете сохранить исходное значение в БД как некоторый юникод (тип nchar, nvarchar) для хранения записи нижнего индекса.
Вот вопрос, относящийся к этому: Вставка надстрочных чисел в MS SQL
Других решений пока нет …