|
Как вставить в вордовский шаблон текст в цикле | ☑ | ||
---|---|---|---|---|
0
AntonU
20.02.13
✎
11:53
|
Здравствуйте.
В шаблон ActiveDocument (Word) нужно вставить в определенное место строки (по каждому из подчиненных договоров для данного к\а) в цикле - в зависимости от количества договоров. Как это сделать? Договор = ПолучитьМакет("Макет1"); MSWord = Договор.Получить(); Документ = MSWord.Application.Documents(1); Документ.Activate(); Замена = Документ.Content.Find; Замена.Execute("[ДоговорНомер]",Ложь,Истина,Ложь,,,Истина,,Ложь,ДоговорНомер,2); ........................... Замена = Документ.Content.Find; Замена.Execute("[КАТехникФИО]",Ложь,Истина,Ложь,,,Истина,,Ложь,КАТехникФИО,2); MSWord.Application.Visible = Visible; MSWord.Activate(); |
|||
1
AntonU
20.02.13
✎
11:55
|
Пусть нужно вставить наименование договора по каждому из договоров. Количество договоров, естественно, разное, для разных к\а
|
|||
2
dk
20.02.13
✎
11:58
|
ну дык и вставляй в нужное место текстовку с разделителями строк
|
|||
3
ICWiner
20.02.13
✎
12:00
|
Сначала формируй в цикле текстовую строчку, а потом ее вставляй.
|
|||
4
AntonU
20.02.13
✎
12:02
|
(3) Я так пытался - выдает ошибку
Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft Word): Слишком длинный строковый параметр. |
|||
5
AntonU
20.02.13
✎
12:03
|
Там не только наименование договоров на самом деле, символов получается много. А ограничение, как я понимаю - 255 символов.
|
|||
6
dk
20.02.13
✎
12:07
|
делай через закладки
|
|||
7
Шапокляк
20.02.13
✎
12:20
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |