|
![]() |
#1 |
Участник
|
Зачем такой изврат? Создавать макрос, который вставляет картинку? Можно же напрямую из кода:
X++: ComWordDocument_RU word; COM com; ; word = new ComWordDocument_RU(); word.newFile(< >, false, false); com = word.getComDocument(); com = com.Bookmarks(); com = com.Item(<>); com = com.Range(); com = com.InlineShapes(); com = com.AddPicture(< >); com.finalize(); word.Visible(true); word.finalize(); |
|
|
За это сообщение автора поблагодарили: lev (2), andrewK (1), S.Kuskov (2), Mileyko (1). |
![]() |
#2 |
Участник
|
Я согласен, что ваш код более элегантен и более безопасен (не требуется разрешение выполнения макросов). К сожалению, я плохо знаю com-модель офиса, поэтому я написал код на vbaдля решения этой задачи. Спасибо за комментарий, буду иметь в виду ваше решение.
|
|
![]() |
#3 |
Участник
|
Имейте в виду на будущее и то, что практически любой макрос VBA можно переписать в таком виде для Аксапты
![]() |
|