Description
An IDictionary
represents a collection of key-and-value pairs. This method sets the data source to an
IDictionary for a single row of the template. Only one row of data is returned for the column bound in the data marker. It is important to note you must insert a data marker into the template for every column you want displayed.
C#
vb.net
Parameters
dataSource
AnIDictionary
collection of key-and-value pairs to use as the data source.
dataSourceName
The name of the data marker at which to insert the values imported from the data source. For example, to bind a data source to the data marker %%=Orders.OrderId, the value of dataSourceName should be "Orders". The string passed must begin with a letter.property
The 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.
Exceptions
ArgumentNullException
BindRowData
will throw this exception if null
(C#) or Nothing
(VB.NET) is passed to the method.
ArgumentException
Remarks
You can set several data sources for a single template. Use the following methods to set template data sources: BindCellData, BindColumnData,BindRowData, and BindData.Examples
C#
vb.net