Страницы: 1
RSS
Очистка данных от html тегов и css разметки
 
Добрый день.
Подскажите есть ли способ с помощью макросов «очисть» данные от html тегов и css разметки.
Разметка в перемешку с данными в одной ячейке.
Пример в файле
 
Dmitry_234, недавно было: http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=86711&TITLE_SEO=86711-ubrat-html-kod-ostavit-tolko-russkiy-tekst&MID=721585
 
Как вариант, - функция ConvertHTMLtoText
http://excelvba.ru/code/html

' Функция преобразует HTML в текст без использования DOM
' Создание функции было обусловлено утечками памяти при использовании библиотеки MSHTML
 
Так можно.
Код
Public Function ReplaceCSS(S)
    Set RegExp = CreateObject("VBScript.RegExp")
    S = Replace(S, " ", " ")
    RegExp.Global = True
    RegExp.IgnoreCase = True
    RegExp.Pattern = "(<([^>]+)>)"
    ReplaceCSS = RegExp.Replace(S, "")
End Function
 
Doober спасибо, помогло
 
Форматирование сообщений  исказило строку.
Надо заменять код длинного пробела на пробел
S = Replace(S, "&nbsp;", " ")
Страницы: 1
Читают тему
Наверх