CsvConverter Class

Static class that provides methods for CSV serialization of collections of any data type.

Definition

Namespace: FolkerKinzel.CsvTools.Mappings
Assembly: FolkerKinzel.CsvTools.Mappings (in FolkerKinzel.CsvTools.Mappings.dll) Version: 1.1.0+1263e8243dc2cd78095f678f813d7d9c52ea4315
C#
public static class CsvConverter
Inheritance
Object    CsvConverter

Methods

Fill(DataTable, CsvReader, CsvMapping) Adds CSV content as DataRows to a DataTable.
Fill(DataTable, String, CsvMapping, Char, Encoding, Boolean, CsvOpts) Adds the content of a CSV file as DataRows to a DataTable.
FillAnalyzed Adds the content of a CSV file as DataRows to a DataTable after the file had been analyzed.
OpenReadTResult(TextReader, CsvToTResult, Char, Boolean, CsvOpts)Initializes a CsvReaderTResult instance to parse CSV data as a collection of TResult instances.
OpenReadTResult(String, CsvToTResult, Char, Encoding, Boolean, CsvOpts)Opens a CSV file for parsing its data.
OpenReadTResult(TextReader, CsvMapping, FuncObject, TResult, Char, Boolean, CsvOpts)Initializes a CsvReaderTResult instance to parse CSV data as a collection of TResult instances.
OpenReadTResult(String, CsvMapping, FuncObject, TResult, Char, Encoding, Boolean, CsvOpts)Opens a CSV file for parsing its data.
OpenReadAnalyzedTResult(String, CsvToTResult, Encoding, Header, Int32)Opens a CSV file for parsing its data after it had been analyzed.
OpenReadAnalyzedTResult(String, CsvMapping, FuncObject, TResult, Encoding, Header, Int32)Opens a CSV file for parsing its data after it had been analyzed.
ParseTResult(String, CsvToTResult, Char, Boolean, CsvOpts)Parses a CSV-String.
ParseTResult(String, CsvMapping, FuncObject, TResult, Char, Boolean, CsvOpts)Parses a CSV-String.
ParseAnalyzedTResult(String, CsvToTResult, Header, Int32) Parses a CSV-String after it had been analyzed.
ParseAnalyzedTResult(String, CsvMapping, FuncObject, TResult, Header, Int32) Parses a CSV-String after it had been analyzed.
Save(DataTable, String, CsvMapping, Char, Encoding, IEnumerableString) Saves the content of a DataTable as a CSV file with header.
SaveTSource(IEnumerableTSource, String, CsvFromTSource, Char, Encoding, IReadOnlyCollectionString) Saves a collection of TSource instances as a CSV file with header row.
SaveTSource(IEnumerableTSource, String, Int32, CsvFromTSource, Char, Encoding) Saves a collection of TSource instances as a CSV file without header row.
SaveTSource(IEnumerableTSource, String, CsvMapping, ActionTSource, Object, Char, Encoding, IReadOnlyCollectionString) Saves a collection of TSource instances as a CSV file with header row.
SaveTSource(IEnumerableTSource, String, Int32, CsvMapping, ActionTSource, Object, Char, Encoding) Saves a collection of TSource instances as a CSV file without header row.
ToCsvTSource(IEnumerableTSource, CsvFromTSource, Char, IReadOnlyCollectionString) Converts a collection of TSource instances to a CSV String with header row.
ToCsvTSource(IEnumerableTSource, Int32, CsvFromTSource, Char) Converts a collection of TSource instances to a CSV String without header row.
ToCsvTSource(IEnumerableTSource, CsvMapping, ActionTSource, Object, Char, IReadOnlyCollectionString) Converts a collection of TSource instances to a CSV String with header row.
ToCsvTSource(IEnumerableTSource, Int32, CsvMapping, ActionTSource, Object, Char) Converts a collection of TSource instances to a CSV String without header row.
Write(DataTable, CsvWriter, CsvMapping) Writes the content of a DataTable as CSV.
WriteTSource(IEnumerableTSource, CsvWriter, CsvFromTSource) Writes the content of a collection of TSource instances as CSV.
WriteTSource(IEnumerableTSource, CsvWriter, CsvMapping, ActionTSource, Object) Writes the content of a collection of TSource instances as CSV.

See Also