|
Убрать подстроку из форматированной строки | ☑ | ||
|---|---|---|---|---|
|
0
Alexey87
01.03.21
✎
10:41
|
Всем привет.
Вопрос в сабже - возможно ли это сделать без потери формата? Если делаю через СтрЗаменить(), установленный ранее формат пропадает. |
|||
|
1
Fram
01.03.21
✎
10:47
|
Пример приведи
|
|||
|
2
Вафель
01.03.21
✎
10:51
|
вот если бы можно было ее в html выгрузить,но увы нельзя
|
|||
|
3
Alexey87
01.03.21
✎
10:55
|
(1) МояСтрока = СтроковыеФункции.ФорматированнаяСтрока(Строка);
теряется форматирование после: МояСтрока = Новый ФорматированнаяСтрока(СтрЗаменить(МояСтрока, ПодстрокаПоиска, "")); аналогично теряется форматирование после: МояСтрока = СтрЗаменить(МояСтрока, ПодстрокаПоиска, "") |
|||
|
4
Вафель
01.03.21
✎
10:55
|
можно отдельно хранить хтмл представление и по надобности собирать форматированную строку.
на инфо есть примеры |
|||
|
5
Вафель
01.03.21
✎
10:55
|
теряться конечно будет, ибо СтрЗаменить возвращает просто сроку
|
|||
|
6
Alexey87
01.03.21
✎
10:58
|
(5)Да, очевидно, вы правы.
(4)Спасибо. |
|||
|
7
valerivp
01.03.21
✎
11:47
|
недавно возникла подобная задача
http://catalog.mista.ru/public/1389956/ |
|||
|
8
valerivp
01.03.21
✎
11:58
|
(0) есть решение:
ЗначениеВСтрокуВнутр(СтрНайтиИВыделитьОформлением("Тест", "Тест")) дает: {"#",140b5ff4-37b1-4df5-b5ec-a0bfd2b94f8f,1,"<b><colorstyle -46>Тест</></>"} |
|||
|
9
acht
01.03.21
✎
12:12
|
(8) Перед запилкой деревянного велосипеда рекомендуется читать документацию:
Док = Новый ФорматированныйДокумент; Док.УстановитьФорматированнуюСтроку(ТвояСтрока); ТекстHTML = Неопределено; Вложения = Неопределено; Док.ПолучитьHTML(ТекстHTML, Вложения); |
|||
|
10
Alexey87
01.03.21
✎
12:51
|
(9)а дальше идти по параграфам и искать вхождения текста, который нужно убрать?
|
| Форум | Правила | Описание | Секции | Поиск |