2017-01-09 4 views
0

У меня есть документ издателя, используемый в качестве шаблона.Вставьте файл изображения в документ издателя вместо существующего изображения

enter image description here

Как вставить изображение из файла вместо "?" образ.

Возможно, это так же, как и для MS Word, но я не могу это выяснить.

я достигаю этот шаблон таким образом:

using Publisher = Microsoft.Office.Interop.Publisher; 

Publisher._Application pubApp = new Publisher.Application(); 
Publisher.Document doc = pubApp.Open(docPath); 
Publisher.Page templateCard = doc.Pages[1]; 

ответ

1

В основном:

shape.PictureFormat.Replace(filePath); 

Лучший способ найти свой шаблон изображения я разобрался установлен альтернативный текст к моему образу и просто Chack его:

foreach (Publisher.Shape shape in currenPage.Shapes) { 
    if (shape.AlternativeText == "DICKBUTT") 
     //here you do your stuff 
} 
+0

Молодцы! Вы также можете просто установить свойство .Name формы из VBA и проверить это (это, как правило, самый простой способ определить форму в коде Publisher). – Jbjstam

Смежные вопросы