Under 1.8.3 the program run:
package main
import (
"fmt"
"os"
"strconv"
"
github.com/Luxurioust/excelize"
)
func checkErr(err error) {
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}
func main() {
xlsx, err := excelize.OpenFile("test.xlsx")
checkErr(err)
mysheet := xlsx.GetSheetName(1)
index := xlsx.GetSheetIndex(mysheet)
rows := xlsx.GetRows("Sheet" + strconv.Itoa(index))
for _, row := range rows {
for _, colCell := range row {
fmt.Print(colCell, "\t")
}
fmt.Println()
}
}
With results of:
na Apple Orange Pear
Small 2 3 3
Normal 5 2 4
Large 6 7 8
Success: process exited with code 0.
Under 1.9 I get no data and no errors:
Success: process exited with code 0.