|
Word. Символ переноса строки | ☑ | ||
---|---|---|---|---|
0
ac13
15.07.20
✎
15:26
|
Есть вордовский шаблон с параметрами (элементами управления)
Не работает перенос строки - Символы.ПС. В ворде перенос строки это "^р". Как правильно вставить символ переноса в вордовский шаблон WordApplication = Новый COMОбъект("Word.Application"); WordDocument = WordApplication.Documents.Open(ФайлВордовскогоДокумента); Документ = WordApplication.ActiveDocument(); Для каждого ЭлементУправления Из Документ.ContentControls Цикл МойТекст = "Иванов" + Символы.ПС + "Иван" + Символы.ПС + "Иванович"; ЭлементУправления.Range.FormattedText.Text = МойТекст; КонецЦикла; ОбъектОфиса.Visible = Истина; ОбъектОфиса.ActiveWindow.WindowState = 1; ОбъектОфиса.Activate(); |
|||
1
RomaH
naïve
15.07.20
✎
15:39
|
у символа есть код
по коду можно получить символ |
|||
2
ac13
15.07.20
✎
15:47
|
(1) типа так?
МойТекст = "Иванов" + Символ(9)+ "Иван" + Символ(9) + "Иванович"; не помогает |
|||
3
sitex
naïve
15.07.20
✎
15:57
|
(2) А почему 9 , а не 10 ?
|
|||
4
vova1122
15.07.20
✎
15:59
|
(2) 10 или 13
|
|||
5
ac13
15.07.20
✎
16:02
|
МойТекст = "Иванов" + Символ(10) + "Иван" // не помогает
МойТекст = "Иванов" + Символ(13) + Символ(10) + "Иван" // тоже не работает |
|||
6
sitex
naïve
15.07.20
✎
16:11
|
(5) Код символа "^р" = 94
|
|||
7
vova1122
15.07.20
✎
16:12
|
а так:
ТекстСообщения=СтрЗаменить(ТекстСообщения,Символы.ПС,"%0A"); |
|||
8
sitex
naïve
15.07.20
✎
16:12
|
или явно попробуй и: МойТекст = "Иванов" + Символ(94) + Символ(94) + "Иван" или просто вставь в текст сам "^р"
|
|||
9
sitex
naïve
15.07.20
✎
16:13
|
(6) А не это "^" = 94
|
|||
10
sitex
naïve
15.07.20
✎
16:16
|
+ (8) символ(94) + символ(112)
|
|||
11
ac13
15.07.20
✎
16:16
|
(8) явно вставлять в текст тоже пробовал, просто выводит в тексте Иванов^рИван^рИванович
|
|||
12
sitex
naïve
15.07.20
✎
16:18
|
(11) версия офиса ?
|
|||
13
ac13
15.07.20
✎
16:18
|
(12) 2016
|
|||
14
ac13
15.07.20
✎
16:22
|
нашел в тырнете
Текст = "Начало текста" + символ(94) + символ(112) + " продолжение текста"; вот это надо прописывать? Замена = ДокументWord.Content.Find; Замена.Execute("{Параметр}", , , , , , , , ,Текст , wdReplaceAll); |
|||
15
ac13
15.07.20
✎
16:42
|
оказалось всё просто. в вордовском шаблоне в свойствах элемента управления нужно установить флажок "Разрешить возвраты каретки"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |