Skip to content

Class: CsvWriter

Defined in: src/export/csv-writer.ts:14

Generates RFC 4180-compliant CSV with proper quoting and escaping. Includes BOM by default for Excel compatibility.

Constructors

Constructor

new CsvWriter(columns, options?): CsvWriter

Defined in: src/export/csv-writer.ts:20

Parameters

columns

ExportColumn[]

options?

CsvWriterOptions = {}

Returns

CsvWriter

Methods

addRow()

addRow(row): void

Defined in: src/export/csv-writer.ts:27

Add a data row.

Parameters

row

ExportRow

Returns

void


toBlob()

toBlob(): Blob

Defined in: src/export/csv-writer.ts:49

Generate a Blob for download.

Returns

Blob


toString()

toString(): string

Defined in: src/export/csv-writer.ts:32

Generate the CSV string.

Returns

string