The CSV writer is compatible with Excel and with OpenOffice/LibreOffice Calc. It supports writing non-trivial CSV fields, such as field with delimiters within, fields with newlines, fields with quotes and more...
Check the Wiki page for usage examples and API