Table of Contents

Class CsvWriter

Namespace
SunamoCsv
Assembly
SunamoCsv.dll

Class to write data to a csv file Downloaded from http://www.codeproject.com/Articles/86973/C-CSV-Reader-and-Writer

public sealed class CsvWriter : IDisposable
Inheritance
CsvWriter
Implements
Inherited Members
Extension Methods

Properties

CarriageReturnAndLineFeedReplacement

Gets or sets what the carriage return and line feed replacement characters should be

public string CarriageReturnAndLineFeedReplacement { get; set; }

Property Value

string

ReplaceCarriageReturnsAndLineFeedsFromFieldValues

Gets or sets whether carriage returns and line feeds should be removed from field values, the default is true

public bool ReplaceCarriageReturnsAndLineFeedsFromFieldValues { get; set; }

Property Value

bool

Methods

Dispose()

Disposes of all unmanaged resources

public void Dispose()

WriteCsv(CsvFile, Stream)

Writes csv content to a stream

public void WriteCsv(CsvFile csvFile, Stream stream)

Parameters

csvFile CsvFile

CsvFile

stream Stream

Stream

WriteCsv(CsvFile, Stream, Encoding?)

Writes csv content to a stream

public void WriteCsv(CsvFile csvFile, Stream stream, Encoding? encoding)

Parameters

csvFile CsvFile

CsvFile

stream Stream

Stream

encoding Encoding

Encoding (null for UTF8)

WriteCsv(CsvFile, string)

Writes csv content to a file

public void WriteCsv(CsvFile csvFile, string filePath)

Parameters

csvFile CsvFile

CsvFile

filePath string

File path

WriteCsv(CsvFile, string, Encoding?)

Writes csv content to a file

public void WriteCsv(CsvFile csvFile, string filePath, Encoding? encoding)

Parameters

csvFile CsvFile

CsvFile

filePath string

File path

encoding Encoding

Encoding (null for UTF8)

WriteCsv(CsvFile, Encoding?)

Writes csv content to a string

public string WriteCsv(CsvFile csvFile, Encoding? encoding)

Parameters

csvFile CsvFile

CsvFile

encoding Encoding

Encoding (null for UTF8)

Returns

string

Csv content in a string

WriteCsv(DataTable, Stream)

Writes a DataTable to a stream

public void WriteCsv(DataTable dataTable, Stream stream)

Parameters

dataTable DataTable

DataTable

stream Stream

Stream

WriteCsv(DataTable, Stream, Encoding?)

Writes a DataTable to a stream

public void WriteCsv(DataTable dataTable, Stream stream, Encoding? encoding)

Parameters

dataTable DataTable

DataTable

stream Stream

Stream

encoding Encoding

Encoding (null for UTF8)

WriteCsv(DataTable, string)

Writes a DataTable to a file

public void WriteCsv(DataTable dataTable, string filePath)

Parameters

dataTable DataTable

DataTable

filePath string

File path

WriteCsv(DataTable, string, Encoding?)

Writes a DataTable to a file

public void WriteCsv(DataTable dataTable, string filePath, Encoding? encoding)

Parameters

dataTable DataTable

DataTable

filePath string

File path

encoding Encoding

Encoding (null for UTF8)

WriteCsv(DataTable, Encoding?)

Writes the DataTable to a string

public string WriteCsv(DataTable dataTable, Encoding? encoding)

Parameters

dataTable DataTable

DataTable

encoding Encoding

Encoding (null for UTF8)

Returns

string

Csv content in a string