04.07.2007, 13:49 | #1 |
Участник
|
Как избавиться от html разметки в отчетах
Добрый день всем!
Есть проблема, делаю отчет по действиям сотрудников (SRS 2000), есть поле описание действия. Если действие - электронная почта то поле описание содержит Html разметку. Чтобы избавиться от тегов решил форматировать содержимое ячейки -- поле описание обрабатывать регулярным выражением (через пользовательскую функцию). Маска выражения - "<.+?>" Код функции: Код: public function HTMLReg(str as string) as string if str = nothing then str = "" end if return System.Text.RegularExpressions.Regex.Replace (System.Text.RegularExpressions.Regex.Replace(str, "<.+?>",""), "&\w+;|&#\d+;","") End Function Код: Здравствуйте, Алексей! <SPAN class=090593903-31052007> В таком виде мы сделали печать списка инв. проектов (во вложенном файле). Посмотрите, если что-то не устраивает - пишите. <SPAN class=090593903-31052007> .... Собственно вопрос, кто нибудь в курсе - альтернативных способов решения задачи перевод html в текст - ошибок которые наделал при данном способе решения : ) ? |
|
11.09.2007, 11:47 | #2 |
Moderator
|
Можно же по старинке: int start = .indexOf("<"); end = .indexOf(">"); Не самый элегантный вариант, согласен, но зато безотказный...
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|