public class CsvDataSource
extends java.lang.Object
To access data of the corresponding file or stream while assembling a document, pass an instance of this class as a data source to one of DocumentAssembler
. assembleDocument overloads.
In template documents, a CsvDataSource
instance should be treated in the same way as if it was a DataTable
instance. For more information, see template syntax reference(https://docs.groupdocs.com/display/assemblyjava/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).
Data types of comma-separated values are determined automatically upon their string representations. So in template documents, you can work with typed values rather than just strings. The engine is capable to automatically recognize values of the following types:
java.lang.Integer
java.lang.Long
java.lang.Double
java.lang.Boolean
java.util.Date
java.lang.String
Note that for automatic recognition of data types to work, string representations of comma-separated values should be formed using invariant culture settings.
Constructor and Description |
---|
CsvDataSource(java.io.InputStream csvStream)
Creates a new data source with data from a CSV stream.
|
CsvDataSource(java.io.InputStream csvStream,
CsvDataLoadOptions options)
Creates a new data source with data from a CSV stream.
|
CsvDataSource(java.lang.String csvPath)
Creates a new data source with data from a CSV file.
|
CsvDataSource(java.lang.String csvPath,
CsvDataLoadOptions options)
Creates a new data source with data from a CSV file.
|
public CsvDataSource(java.lang.String csvPath) throws java.lang.Exception
csvPath
- The path to the CSV file to be used as the data source.java.lang.Exception
public CsvDataSource(java.lang.String csvPath, CsvDataLoadOptions options) throws java.lang.Exception
csvPath
- The path to the CSV file to be used as the data source.options
- Options for parsing the CSV data.java.lang.Exception
public CsvDataSource(java.io.InputStream csvStream) throws java.lang.Exception
csvStream
- The stream of CSV data to be used as the data source.java.lang.Exception
public CsvDataSource(java.io.InputStream csvStream, CsvDataLoadOptions options) throws java.lang.Exception
csvStream
- The stream of CSV data to be used as the data source.options
- Options for parsing the CSV data.java.lang.Exception