spreadsheetToCsv

Converts the active sheet of a spreadsheet workbook to a CSV string. Fields containing the delimiter, a quote or a newline are quoted, with embedded quotes doubled. The fluent member form is toCsv(delimiter).

spreadsheetToCsv(spreadsheetObj [, delimiter]) → returns string

This function requires RustCFML.  Not supported on Lucee, Adobe ColdFusion, etc.

Argument Reference

spreadsheetObj any
Required

The spreadsheet workbook object.

delimiter string
Default: ,

Field delimiter (default comma).

Compatibility

RustCFML:

Not supported on wasm32.

Examples
Sample code invoking the spreadsheetToCsv function

Write a header row and a data row, then export to CSV.

wb = Spreadsheet("xlsx");
spreadsheetAddRow(wb, "name,score", 1, 1, false);
spreadsheetAddRow(wb, "Alice,90", 2, 1, false);
writeDump(spreadsheetToCsv(wb));

Expected Result: name,score Alice,90

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub