|
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
|
оказалось всё просто. в вордовском шаблоне в свойствах элемента управления нужно установить флажок "Разрешить возвраты каретки"
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший