Excelize
表示
初版 | 2016年8月30日[1] |
---|---|
最新版 |
2.3.1[2]
/ 2020年9月15日 |
リポジトリ | |
プログラミング 言語 | Go |
対応OS | クロスプラットフォーム |
サポート状況 | 開発中 |
種別 | Go 言語で記述された Microsoft Office Excel スプレッドシートドキュメントを操作するための基本ライブラリ。 |
ライセンス | BSD |
公式サイト | https://xuri.me/excelize |
Excelizeは、ECMA-376,ISO/IEC 29500 の国際規格に基づいて Go言語で書かれた無料のオープンソースのクロスプラットフォームGoAPIで、XLSX/XLSM/XLTMの複数のドキュメント形式をサポートするExcelスプレッドシートドキュメントの読み取りと書き込みを Go 言語プログラムに提供します。大規模なデータを含むブックを処理するストリーミング読み取り/書き込み API が用意されています。
リリースバージョン
[編集]Version | Release date | Notes |
---|---|---|
1.1.0 | 2017-08-19 | Original Release |
1.2.0 | 2017-12-01 | |
1.3.0 | 2018-05-13 | |
1.4.0 | 2018-09-27 | |
1.4.1 | 2019-01-03 | |
2.0.0 | 2019-05-02 | |
2.0.1 | 2019-07-01 | |
2.0.2 | 2019-10-09 | |
2.1.0 | 2020-02-10 | |
2.2.0 | 2020-05-11 | |
2.3.0 | 2020-08-06 | |
2.3.1 | 2020-09-23 | |
2.3.2 | 2021-01-04 | |
2.4.0 | 2021-04-19 | |
2.4.1 | 2021-08-02 | |
2.5.0 | 2022-01-03 | |
2.6.0 | 2022-04-11 | |
2.6.1 | 2022-08-22 | |
2.7.0 | 2023-01-09 | |
2.7.1 | 2023-04-10 | |
2.8.0 | 2023-08-28 | |
2.8.1 | 2024-02-26 | |
凡例 サポート終了 サポート中 現行バージョン 最新プレビュー版 将来のリリース |
特徴
[編集]Excel 文書を作成する
[編集]f := excelize.NewFile()
defer func() {
if err := f.Close(); err != nil {
fmt.Println(err)
}
}()
// ワークシートを作成する
index, err := f.NewSheet("Sheet2")
if err != nil {
fmt.Println(err)
return
}
// セルの値を設定
f.SetCellValue("Sheet2", "A2", "Hello world.")
f.SetCellValue("Sheet1", "B2", 100)
// ワークブックのデフォルトワークシートを設定します
f.SetActiveSheet(index)
// 指定されたパスに従ってファイルを保存します
if err := f.SaveAs("Book1.xlsx"); err != nil {
fmt.Println(err)
}
注釈
[編集]- ^ “First GitHub commit for Excelize”. github.com (2016年8月30日). 2020年11月28日時点のオリジナルよりアーカイブ。2020年11月28日閲覧。
- ^ “GitHub Releases page”. github.com (2020年9月23日). 2020年11月28日時点のオリジナルよりアーカイブ。2020年11月28日閲覧。