Go言語のExcelizeの使い方をわかりやすくまとめてみた!

Golang

まず、Excelizeとは?

ExcelizeはGo言語でExcelファイルを操作するためのライブラリです。

これを使用することで、Go言語からExcelファイルを読み込んだり、書き込んだり、編集したりすることができます。

実際にExcelizeを使う方法

GolangでExcelizeを使うには、まずインストールする必要があります。以下のコマンドを実行しましょう。

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

実際にExcelizeを使用したコード例です。

package main

import (
	"fmt"
	"github.com/360EntSecGroup-Skylar/excelize"
)

func main() {
	// 新しいワークブックを作成
	xlsx := excelize.NewFile()
	// 新しいシートを追加
	index := xlsx.NewSheet("Sheet2")
	// A1セルに値を書き込み
	xlsx.SetCellValue("Sheet2", "A1", "Hello world.")
	// B1セルに値を書き込み
	xlsx.SetCellValue("Sheet2", "B1", 100)
	// A2セルに式を書き込み
	xlsx.SetCellFormula("Sheet2", "A2", "=SUM(A1:B1)")
	// セルの値を取得
	cell := xlsx.GetCellValue("Sheet2", "A1")
	fmt.Println(cell)
	// ファイルを保存
	err := xlsx.SaveAs("./Book1.xlsx")
	if err != nil {
		fmt.Println(err)
	}
}

上記のコード例では、

  • 新しいワークブックを作成
  • 新しいシートを追加
  • A1セルに「Hello world」という文字列を書き込む
  • B1セルに100という数値を書き込む
  • A2セルに「=SUM(A1:B1)」という式を書き込む
  • 「Book1.xlsx」という名前で保存

を順に実行してます。

 

また、Excelizeについて詳細な使い方を知りたい場合は、公式ドキュメント(https://godoc.org/github.com/360EntSecGroup-Skylar/excelize)を参照してください。

タイトルとURLをコピーしました