Go言語でエクセルファイル (.xlsx) の内容を読み込む方法を調べました。
以下のライブラリをインストールします。
$ go get -v github.com/tealeg/xlsx
- main.go
package main import ( "fmt" "github.com/tealeg/xlsx" ) func main() { excelFileName := "sample.xlsx" xlFile, error := xlsx.OpenFile(excelFileName) if error != nil { } for _, sheet := range xlFile.Sheets { for _, row := range sheet.Rows { for _, cell := range row.Cells { fmt.Printf("%s\n", cell.String()) } } } }
以下のコマンドを実行して、エクセルファイルの内容を読み込むことを確認しました。
$ go run main.go A1 B1 A2 B2