| 250 | } |
| 251 | |
| 252 | func writeTable(w io.Writer, header []string, data [][]string) { |
| 253 | table := tablewriter.NewWriter(w) |
| 254 | table.SetHeader(header) |
| 255 | |
| 256 | table.SetAutoWrapText(false) |
| 257 | table.SetAutoFormatHeaders(true) |
| 258 | table.SetHeaderAlignment(tablewriter.ALIGN_LEFT) |
| 259 | table.SetAlignment(tablewriter.ALIGN_LEFT) |
| 260 | table.SetCenterSeparator("") |
| 261 | table.SetColumnSeparator("") |
| 262 | table.SetRowSeparator("") |
| 263 | table.SetHeaderLine(false) |
| 264 | table.SetBorder(false) |
| 265 | |
| 266 | for _, v := range data { |
| 267 | table.Append(v) |
| 268 | } |
| 269 | table.Render() |
| 270 | } |
| 271 | |
| 272 | func writeCSV(w io.Writer, header []string, data [][]string) error { |
| 273 | sheet := csv.NewWriter(w) |