Hi
Thanks for
additional information. Try to use the following code.
public void TestmailMarge_94341()
{
Document doc = new
Document(@"185_94341_Saahi\in.doc");
string[] keys = { "myImage"
};
string[] values = { "test.bmp"
};
doc.MailMerge.MergeImageField += new MergeImageFieldEventHandler(HandleMergeImage_94341);
doc.MailMerge.Execute(keys, values);
doc.Save(@"185_94341_Saahi\out1.doc");
}
private void HandleMergeImage_94341(object sender, MergeImageFieldEventArgs
e)
{
if (e.FieldName == "myImage")
{
DocumentBuilder builder = new
DocumentBuilder(e.Document);
builder.MoveToField(e.Field, true);
e.Field.Remove();
string shortFileName = e.FieldValue as string;
string filename = System.IO.Path.Combine(@"185_94341_Saahi\", shortFileName);
Image image = Image.FromFile(filename);
Shape shape = new Shape(e.Document, ShapeType.Image);
shape.ImageData.SetImage(image);
shape.WrapType
= WrapType.Inline;
shape.Height = builder.CurrentSection.PageSetup.PageHeight -
builder.CurrentSection.PageSetup.TopMargin - builder.CurrentSection.PageSetup.BottomMargin;
shape.Width = builder.CurrentSection.PageSetup.PageWidth -
builder.CurrentSection.PageSetup.LeftMargin -
builder.CurrentSection.PageSetup.RightMargin;
shape.Rotation = -90;
builder.InsertNode(shape);
}
}
I hope that
it will help you.
Best
regards.