ホームページ  >  記事  >  バックエンド開発  >  golang xlsxの増加

golang xlsxの増加

王林
王林オリジナル
2023-05-19 09:51:07866ブラウズ

Golang XLSX の追加: Excel ファイルを簡単に処理できるようになります

日常業務では、データの保存と処理に Excel ファイルを使用する必要がよくあります。 XLSX は新しい Excel ファイル形式で、複数の異なるワークシート、さまざまなセル、グラフ、グラフィックス、その他の要素が含まれており、XLSX ファイルの内容がより豊富で複雑になっています。

Golang 言語は、XLSX ファイルを処理し、XLSX ファイルのデータを簡単かつ迅速に読み取り、書き込み、変更するための XLSX と呼ばれるサードパーティ ライブラリも提供します。この記事では、Go 言語の XLSX ライブラリを使用して表形式データを拡張する方法に焦点を当てます。

1. サードパーティ ライブラリのインストール

プロジェクト ディレクトリで、次のコマンドを使用して XLSX ライブラリをインストールします:

go get -u github.com /tealeg /xlsx

2. XLSX ファイルの作成

Golang で XLSX ファイルを作成するのは簡単です。 XLSX ライブラリの NewFile メソッドを使用して、新しいファイルを作成し、それにワークシートを追加できます。以下のコードでは、新しい XLSX ファイルを作成し、「Sheet1」という名前のシートをそれに追加します。

file := xlsx.NewFile()
sheet, err := file.AddSheet("Sheet1")
if err != nil {
   fmt.Printf(err.Error())
}

3. 行と列の追加

ワークシートを追加した後、ワークシートに行と列を追加して、テーブルにデータを挿入できます。以下のコードでは、追加したワークシートに 3 行の温度データを追加し、SetCellValue メソッドを使用してそれらにセルを追加します。

row1 := sheet.AddRow()
row1.AddCell().Value = "城市"
row1.AddCell().Value = "气温"

row2 := sheet.AddRow()
row2.AddCell().Value = "北京"
row2.AddCell().Value = "5"

row3 := sheet.AddRow()
row3.AddCell().Value = "上海"
row3.AddCell().Value = "10"

row4 := sheet.AddRow()
row4.AddCell().Value = "广州"
row4.AddCell().Value = "20"

row5 := sheet.AddRow()
row5.AddCell().Value = "深圳"
row5.AddCell().Value = "25"

上記のコードでは、XLSX ファイル内のワークシートを操作します。まず、「City」と「Temperature」というヘッダー列を追加しました。次に、AddRow メソッドを使用して、4 つの都市の気温データを含む 3 行のデータを追加しました。

4. XLSX ファイルを保存する

行と列を追加した後、変更内容を XLSX ファイルに保存する必要があります。 Save メソッドを使用してファイルを保存できます。例:

err = file.Save("temperature.xlsx")
if err != nil {
    fmt.Printf(err.Error())
}

上記のコードを実行すると、変更された XLSX ファイルが指定されたファイル名で保存されます。 Microsoft Excel または別の XLSX ファイル リーダーでファイルを開いて、変更の結果を表示できます。

概要

この記事では、Golang の XLSX ライブラリを使用して Excel テーブル データを追加する方法を紹介します。 Excel データの処理と維持が必要なプロジェクトの場合、XLSX ライブラリは、開発者が XLSX ファイルを簡単に変更、読み取り、書き込みできる強力なツールを提供します。

XLSX ライブラリは、基本的なテーブル データ操作をサポートするだけでなく、フォント、セル形式、数式などの変更などの高度な機能も提供します。 XLSX ライブラリの機能をさらに深く理解する必要がある場合は、XLSX ライブラリのドキュメントを参照すると、より強力な機能が見つかります。

この記事のコードは単純な例を示しているだけであり、読者は特定のビジネス シナリオに従ってコードを最適化および改善できます。 Go 言語で XLSX ライブラリを使用する場合は、ある程度のプログラミング経験と論理的思考が必要ですが、使用を重ねると、このライブラリが使いやすく、十分強力であり、Excel テーブル データを処理するのに最適な選択肢であることがわかります。

以上がgolang xlsxの増加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。