|
Убрать подстроку из форматированной строки
| ☑ |
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
|
|
|
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)а дальше идти по параграфам и искать вхождения текста, который нужно убрать?
|
|