コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Excelize

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Excelize
初版 2016年8月30日 (8年前) (2016-08-30)[1]
最新版
2.3.1[2] / 2020年9月15日 (4年前) (2020-09-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)
}

注釈

[編集]
  1. ^ First GitHub commit for Excelize”. github.com (2016年8月30日). 2020年11月28日時点のオリジナルよりアーカイブ。2020年11月28日閲覧。
  2. ^ GitHub Releases page”. github.com (2020年9月23日). 2020年11月28日時点のオリジナルよりアーカイブ。2020年11月28日閲覧。

外部リンク

[編集]