WriteCSVHeaders writes headers to a comma-separated-values (CSV) file (where comma = any delimiter, specified in the delim arg). Returns number of columns in header
(w io.Writer, delim Delims)
| 450 | // (where comma = any delimiter, specified in the delim arg). |
| 451 | // Returns number of columns in header |
| 452 | func (dt *Table) WriteCSVHeaders(w io.Writer, delim Delims) (int, error) { |
| 453 | cw := csv.NewWriter(w) |
| 454 | cw.Comma = delim.Rune() |
| 455 | hdrs := dt.TableHeaders() |
| 456 | nc := len(hdrs) |
| 457 | err := cw.Write(hdrs) |
| 458 | if err != nil { |
| 459 | return nc, err |
| 460 | } |
| 461 | cw.Flush() |
| 462 | return nc, nil |
| 463 | } |
| 464 | |
| 465 | // WriteCSVRow writes given row to a comma-separated-values (CSV) file |
| 466 | // (where comma = any delimiter, specified in the delim arg) |
no test coverage detected