|
Помогите заменить закладку на картинку в word'е программно из 1С |
☑ |
0
Akasyra
07.10.16
✎
15:57
|
Добрый день, уважаемые форумчане. Подтупливаю к вечеру, ниже код, не получается заменить закладку на картинку в Active макете.
MSWord = Макет.Получить();
Документ = MSWord.Application.Documents(1);
Документ.Activate();
MSWord.Bookmarks("закладочка").Range.Select();
Selection = Документ.ActiveDocument.Selection;
TempImagePath = Новый Картинка(TempImagePath);
Selection.InlineShapes.AddPicture(TempImagePath);
Ругается на Ошибка при вызове метода контекста (Bookmarks)
MSWord.Bookmarks("закладочка").Range.Select();
по причине:
Произошла исключительная ситуация (Microsoft Word): Запрашиваемый номер семейства не существует.
|
|
1
Tatitutu
07.10.16
✎
16:05
|
что ты хочешь сделать ?
и давай весь код
|
|
2
Akasyra
07.10.16
✎
16:14
|
Я хочу в вордовом макете во внешней печатной форме осуществить замену закладки под названием "закладочка" на некую картинку, путь к которой у меня указан. Весь код не вижу смысла приводить, та мнет отношения к данному неработающему куску...
|
|
3
kennetmccormick
07.10.16
✎
16:17
|
не находит он такой закладки вот и ругается
|
|
4
Akasyra
07.10.16
✎
16:26
|
(3) Благодарю, но это я поняла во время чтения текста ошибки =)
Решение такое:
Документ.Activate();
ЗаменаКолонтитула=Документ.sections.item(1).footers.item(1);
//--Вставить картинку
ЗаменаКолонтитула.Range.InlineShapes.AddPicture("C:\Users\Test_Anna\112.jpg",
False, //LinkToFile
True //SaveWithDocument
);
|
|