...
Intro
Excerpt |
---|
This guide will explain how to import a single row of values into a PowerPoint presentation using data markers. This assumes a basic understanding of data markers. |
| ||||||
---|---|---|---|---|---|---|
|
Binding Data
PowerPointTemplate has a single method for binding data to the data markers that are located in the template: PowerPointTemplate.BindData
. Depending on the data source type and the number of rows in the data source, PowerPointWriter will either import a single row of data or import multiple rows by repeating sections of the presentation.
By default, every appearance of a data marker will be populated with the same data. For example, if %%=Header.CompanyLogo(image)
...
appears
...
on
...
multiple
...
slides,
...
each
...
data
...
marker
...
will
...
be
...
populated
...
with
...
the
...
company
...
logo.
...
This
...
behavior
...
can
...
be
...
overwritten
...
using
...
...
...
...
.
Types of Data Sources
Arrays of objects
Methods:
[PowerPointTemplate.BindData(Object
...
[
...
],String
...
[
...
],String,DataBindingProperties)
...
]
[PowerPointTemplate.BindData(Object
...
[
...
]
...
[
...
],String
...
[
...
],String,DataBindingProperties)
...
]
[PowerPointTemplate.BindData(Object
...
...
,String
...
[
...
],String,DataBindingProperties)
...
]
...
Arrays
...
don't
...
have
...
built-in
...
means
...
to
...
store
...
column
...
names.
...
The
...
user
...
must
...
specify
...
the
...
column
...
names
...
in
...
a
...
string
...
array
...
that
...
is
...
passed
...
to
...
PowerPointTemplate.BindData
...
at
...
run
...
time.
...
If
...
a
...
multidimensional
...
array
...
(
...
Object
...
[,
...
]
...
)
...
or
...
a
...
jagged
...
array
...
(
...
Object
...
[
...
]
...
[
...
]
...
)
...
contains
...
multiple
...
rows,
...
PowerPointWriter
...
will
...
import
...
all
...
the
...
rows
...
using
...
built-in
...
repeating
...
behavior.
...
To
...
import
...
a
...
single
...
row
...
of
...
data
...
using
...
a
...
multidimensional
...
or
...
jagged
...
array,
...
the
...
array
...
can
...
only
...
contain
...
a
...
single
...
row
...
of
...
data.
...
For
...
more
...
information
...
about
...
using
...
arrays
...
to
...
import
...
multiple
...
rows
...
of
...
data,
...
please
...
see
...
...
...
...
...
...
.
Example | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
One dimensional array:
Two dimensional array: {
|
Custom objects
TO FILL IN AFTER THE MULTIPLE ROWS WITH NOTE ABOUT "ONLY 1 ROW OF DATA"
Data Readers and Data Tables
TO FILL IN AFTER THE MULTIPLE ROWS WITH NOTE ABOUT "ONLY 1 ROW OF DATA"