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 サイトの他の関連記事を参照してください。