Skip to content

Commit

Permalink
Handle error returned by xlsx.File.AddSheet.
Browse files Browse the repository at this point in the history
  • Loading branch information
Geoffrey J. Teale committed May 12, 2016
1 parent d94e816 commit 12cd7ee
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions main.go
@@ -1,19 +1,18 @@
package main


import (
"encoding/csv"
"flag"
"fmt"
"os"

"github.com/tealeg/xlsx"
)

var xlsxPath = flag.String("o", "", "Path to the XLSX output file")
var csvPath = flag.String("f", "", "Path to the CSV input file")
var delimiter = flag.String("d", ";", "Delimiter for felds in the CSV input.")


func usage() {
fmt.Printf(`%s: -f=<CSV Input File> -o=<XLSX Output File> -d=<Delimiter>
Expand All @@ -34,7 +33,10 @@ func generateXLSXFromCSV(csvPath string, XLSXPath string, delimiter string) erro
reader.Comma = rune(';')
}
xlsxFile := xlsx.NewFile()
sheet := xlsxFile.AddSheet(csvPath)
sheet, err := xlsxFile.AddSheet(csvPath)
if err != nil {
return err
}
fields, err := reader.Read()
for err == nil {
row := sheet.AddRow()
Expand All @@ -50,7 +52,6 @@ func generateXLSXFromCSV(csvPath string, XLSXPath string, delimiter string) erro
return xlsxFile.Save(XLSXPath)
}


func main() {
flag.Parse()
if len(os.Args) < 3 {
Expand Down

0 comments on commit 12cd7ee

Please sign in to comment.