将图像文件插入发布者文档以代替现有图像

时间:2017-01-09 06:04:02

标签: c# ms-office office-interop ms-publisher

我将发布商文档用作模板。

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 个答案:

答案 0 :(得分:1)

基本上:

shape.PictureFormat.Replace(filePath);

找到我的模板图像的最佳方法我想到的是为我的图像设置替代文字,然后查看它:

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