Class CsvReader
- Namespace
- NuvTools.Report.Sheet.Csv
- Assembly
- NuvTools.Report.Sheet.dll
Reads CSV content and maps it to strongly-typed objects using attribute-based field mapping.
public class CsvReader : ICsvReader
- Inheritance
-
CsvReader
- Implements
- Inherited Members
Methods
ReadBase64<T>(string, CsvReaderOptions?)
Reads CSV from a base64-encoded string and returns a list of mapped objects.
public List<T> ReadBase64<T>(string base64Content, CsvReaderOptions? options = null) where T : new()
Parameters
base64ContentstringoptionsCsvReaderOptions
Returns
- List<T>
Type Parameters
T
ReadBytes<T>(byte[], CsvReaderOptions?)
Reads CSV from a byte array and returns a list of mapped objects.
public List<T> ReadBytes<T>(byte[] data, CsvReaderOptions? options = null) where T : new()
Parameters
databyte[]optionsCsvReaderOptions
Returns
- List<T>
Type Parameters
T
ReadStream<T>(Stream, CsvReaderOptions?)
Reads CSV from a stream and returns a list of mapped objects.
public List<T> ReadStream<T>(Stream stream, CsvReaderOptions? options = null) where T : new()
Parameters
streamStreamoptionsCsvReaderOptions
Returns
- List<T>
Type Parameters
T
ReadString<T>(string, CsvReaderOptions?)
Reads CSV from a string and returns a list of mapped objects.
public List<T> ReadString<T>(string content, CsvReaderOptions? options = null) where T : new()
Parameters
contentstringoptionsCsvReaderOptions
Returns
- List<T>
Type Parameters
T