개발/go

[golnag] 기초 excelize

xwing 2021. 1. 18. 13:14

Golang excelize 를 이용해서 excel 파일 일기


go get github.com/360EntSecGroup-Skylar/excelize

package main

import (
	"fmt"
	"log"

	"github.com/360EntSecGroup-Skylar/excelize"
)

func main() {
	xlsx, err := excelize.OpenFile("./test.xlsx")

	if err != nil {
		panic(err)
	}

	// sheet name
	activeSheet := xlsx.GetActiveSheetIndex()
	activeSheetName := xlsx.GetSheetName(activeSheet)

	// get value (시트명, 셀위치)
	log.Println(xlsx.GetCellValue(activeSheetName, "A2"))

	// get rows (시트명으로)
	rows := xlsx.GetRows(activeSheetName)

	for _, row := range rows {
		for _, colCell := range row {
			fmt.Print(colCell, "\t")
		}
		fmt.Println()
	}
}

결과는 요렇게 ..

1       20      21
2       21      23
3       22      25
4       23      27
5       24      29
6       25      31
7       26      33
8       27      35
9       28      37

안녕~

'개발 > go' 카테고리의 다른 글

[golang] Covid19 정보 조회  (0) 2021.01.27
[GOLANG] 날씨조회 (openweather)  (0) 2017.03.25
Go language  (0) 2017.03.24