Sets an array of objects as a data source for a single row in a template.? When binding an array horizontally, you must insert a datamarker for each element you want displayed.
rowDataAn object to use as the data source.
columnNamesThe names of the columns to get from the data source. If the
columnNames parameter is null, field binding can only be performed by ordinal (for example, %%=DSN.#1 or %%=$DSN). If
columnNames is specified, both ordinal field binding and named field binding can be used.
dataSourceNameThe name of the set of data markers at which to insert the values imported from the data source.
dataSourceName must be specified, but can be left as null or an empty string if this is the first data source bound AND the data markers in the template use the short data marker syntax or refer to the datasource by number rather than name. Note:
dataSourceName does not include a data marker's column name, for example, the
%%=Products.ProductID is "Products."
propertyThe DataBindingProperties object which contains information about how the data should be bound to the template.
property Must be specified, but the
DataBindingProperties need not be set beforehand. To bind data to a template with the default
DataBindingProperties, pass in
ExcelTemplate.CreateDataBindingProperties() as the
property value. Otherwise, use the
ExcelTemplate.CreateDataBindingProperties() method to generate a new
DataBindingProperties object and set the DataBindingProperties.MaxRows, DataBindingProperties.Transpose, and/or DataBindingProperties.WorksheetName properties for the workbook.
BindRowData will throw this exception if
null (C#) or
Nothing (VB.NET) is passed to the method.