Sets the specified repeat block's data source to a 1-dimensional array of objects.
dataAn object array of values to use as a data source. WordWriter will insert these values in the repeat block's merge fields. Objects in the array must not be arrays themselves. Objects in the array can be null. Each object in the data source array must have a corresponding field name in the array of field names.
fieldNamesA string array of data source field names. These must be the same as the corresponding merge field names in the template. The array of data source values and the array of field names must contain the same number of elements.
The bookmark name of the template repeat block. The bookmark passed to
SetRepeatBlock must exist in the template Word file. To see a list of template bookmark names:
- Open the template in Microsoft Word.
- Open the Edit menu.
- Select Go To...
- Select Bookmark.
- Under Enter bookmark name, open the drop-down list of bookmark names.
SetRepeatBlock will throw this exception if
null (C#) or
Nothing (VB.NET) is passed to the method.
SetRepeatBlock will throw this exception if the
bookmark has been set to be removed.
A repeat block is a fragment in the template document that will be repeated for each row in a data source. In the template document, repeat blocks are defined by Word bookmarks that contain merge fields.
If you pass an empty data source to
SetRepeatBlock WordWriter will not include the specified repeat block in the generated Word file.
Not all Word features can be included in a repeat block:$body
Supported in Repeat Blocks
Not Supported in Repeat Blocks