Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tabled of Contents

Table of Contents
Excerpt

WordWriter allows you to insert jpg, gif, bmp, and png images in merge fields. You can insert images repeat block and main document merge fields. There are two ways to insert an image into a merge field:

Using a Placeholder

To insert an image in a merge field using a placeholder:

...

Code Block
titleOfficeWriter v8.6.1 - Inserting an Image from a file
languagecsharp

WordTemplate wt = new WordTemplate();

//image from a file path
string newImage = @"C:\image.png";

//create a string array of field names.
//the field names must be the same as the merge field
//names in the template.
string[] arrfields = {"Product.Image(image1,600,600))"};

//create an object array of values
//ordinal numbers match those of the fields array
object[] arrvalues = {newImage};

//set the data source
wt.SetDataSource(arrvalues, arrfields, "ImageSource");

//process the data
wt.Process();

...

Code Block
titleInserting an Image from a byte array
languagecsharp

//create byte array from image
byte[] imgArray = File.ReadAllBytes(@"C:\image.png");

//create an object array of values
//ordinal numbers match those of the fields array
object[] arrvalues = {imgArray};

//create a string array of field names.
//the field names must be the same as the merge field
//names in the template.
string[] arrfields = {"Product.Image(image1,600,600))"};

//set the data source
wt.SetDataSource(arrvalues, arrfields, "ImageSource");

wt.Process();

...