Нужно удалить символы HTML из экспорта в Excel, но эффекты сохранены - PullRequest
2 голосов
/ 16 ноября 2010

Я экспортирую данные, используя теги и функции CFF cfspreeadsheet, некоторые столбцы содержат текст в формате HTML. Мне нужно удалить теги HTML и преобразовать символы, такие как & lt и & amp; в их эквиваленты. Тем не менее, я также хотел бы сохранить эффект жирного тега и тегов абзацев, если это возможно.

Я знаю, что могу использовать перестановку и другие для грубой силы вывода, но я надеялся на более элегантное решение.

Есть идеи?

Спасибо за помощь!

1 Ответ

1 голос
/ 16 ноября 2010

Мне нужно удалить теги HTML и преобразовать символы, такие как <и &, в их эквиваленты.Тем не менее, я также хотел бы сохранить эффекты жирного тега и тегов абзацев, если это возможно. </p>

Я знаю, что могу использовать перестановку и другие, чтобы перебрать выходные данные, но я надеялся на более элегантное решение.

Я не думаю, что такая функция существует в CF.Это потребовало бы некоторого преобразования html => excel стилей. Этот поток говорит, что функциональность даже не существовала в POI (которая используется cfspreadsheet) до недавнего времени.Так что я думаю, что он не существует в функциях электронной таблицы CF.

Если вы хотите работать на более низком уровне, вы можете проверить последнюю версию POI .Посмотрите, доступен ли упомянутый патч в основном дистрибутиве.В противном случае rereplace () звучит как самый простой подход.

...