Maison  >  Article  >  développement back-end  >  golang xlsx augmenter

golang xlsx augmenter

王林
王林original
2023-05-19 09:51:07907parcourir

Golang XLSX ajouté : vous permet de traiter facilement des fichiers Excel

Dans le travail quotidien, nous avons souvent besoin d'utiliser des fichiers Excel pour stocker et traiter des données. XLSX est un format de fichier Excel plus récent, qui contient plusieurs feuilles de calcul différentes, diverses cellules, graphiques, graphiques et autres éléments, rendant le contenu des fichiers XLSX plus riche et plus complexe.

Le langage Golang fournit également une bibliothèque tierce appelée XLSX pour traiter les fichiers XLSX et lire, écrire et modifier les données des fichiers XLSX de manière pratique et rapide. Dans cet article, nous nous concentrerons sur la façon d’utiliser la bibliothèque XLSX du langage Go pour augmenter les données tabulaires.

1. Installez les bibliothèques tierces

Dans le répertoire de votre projet, utilisez la commande suivante pour installer la bibliothèque XLSX :

go get -u github.com/tealeg/xlsxgo 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、添加行和列

添加工作表后,我们可以在其中添加行和列,以便将数据插入表格中。在下面的代码中,我们将在添加的工作表中添加三行气温数据,并使用 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 文件中的工作表进行了操作。首先,我们添加了名为 “城市” 和 “气温” 的标题列。然后,我们使用 AddRow 方法添加了三行数据,其中包括四个城市的气温数据。

4、保存 XLSX 文件

在添加行和列后,我们需要将修改保存到 XLSX 文件中。我们可以使用 Save

2. Créer des fichiers XLSX

Il est facile de créer des fichiers XLSX dans Golang. Vous pouvez utiliser la méthode NewFile de la bibliothèque XLSX pour créer un nouveau fichier et y ajouter une feuille de calcul. Dans le code ci-dessous, nous allons créer un nouveau fichier XLSX et y ajouter une feuille nommée « Sheet1 ».

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

3. Ajouter des lignes et des colonnes

Après avoir ajouté la feuille de calcul, nous pouvons y ajouter des lignes et des colonnes pour insérer des données dans le tableau. Dans le code ci-dessous, nous ajouterons trois lignes de données de température à la feuille de calcul ajoutée et utiliserons la méthode SetCellValue pour y ajouter des cellules.

rrreee

Dans le code ci-dessus, nous opérons sur les feuilles du fichier XLSX. Tout d'abord, nous avons ajouté des colonnes d'en-tête appelées « Ville » et « Température ». Nous avons ensuite ajouté trois lignes de données à l'aide de la méthode AddRow, qui comprenait des données de température pour quatre villes.

4. Enregistrez le fichier XLSX 🎜🎜Après avoir ajouté des lignes et des colonnes, nous devons enregistrer les modifications dans le fichier XLSX. Nous pouvons utiliser la méthode Save pour enregistrer le fichier, par exemple : 🎜rrreee🎜Après avoir exécuté le code ci-dessus, le fichier XLSX modifié sera enregistré sous le nom de fichier spécifié. Vous pouvez ouvrir le fichier avec Microsoft Excel ou un autre lecteur de fichiers XLSX pour afficher les résultats des modifications. 🎜🎜Résumé🎜🎜Cet article explique comment utiliser la bibliothèque XLSX de Golang pour ajouter des données de tableau Excel. Pour les projets nécessitant le traitement et la maintenance de données Excel, la bibliothèque XLSX fournit un outil puissant qui permet aux développeurs de modifier, lire et écrire facilement des fichiers XLSX. 🎜🎜La bibliothèque XLSX prend non seulement en charge les opérations de base sur les données des tableaux, mais fournit également des fonctions avancées, telles que la modification des polices, des formats de cellules, des formules, etc. Si vous avez besoin d'une compréhension plus approfondie des capacités de la bibliothèque XLSX, consultez la documentation de la bibliothèque XLSX et vous découvrirez des fonctionnalités plus puissantes. 🎜🎜Le code de cet article ne fournit qu'un exemple simple. Les lecteurs peuvent optimiser et améliorer le code en fonction de scénarios commerciaux spécifiques. Lors de l'utilisation de la bibliothèque XLSX dans le langage Go, une certaine expérience en programmation et une réflexion logique sont requises, mais avec une utilisation croissante, vous constaterez que cette bibliothèque est facile à utiliser et suffisamment puissante, et constitue le meilleur choix pour traiter les données des tableaux Excel. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment activer GolangArticle suivant:Comment activer Golang