Heim > Artikel > Backend-Entwicklung > golang xlsx erhöhen
Golang XLSX hinzugefügt: ermöglicht die einfache Verarbeitung von Excel-Dateien
Bei der täglichen Arbeit müssen wir häufig Excel-Dateien zum Speichern und Verarbeiten von Daten verwenden. XLSX ist ein neueres Excel-Dateiformat, das mehrere verschiedene Arbeitsblätter, verschiedene Zellen, Diagramme, Grafiken und andere Elemente enthält, wodurch der Inhalt von XLSX-Dateien reichhaltiger und komplexer wird.
Die Golang-Sprache bietet außerdem eine Drittanbieter-Bibliothek namens XLSX für die Verarbeitung von XLSX-Dateien und das bequeme und schnelle Lesen, Schreiben und Ändern der Daten von XLSX-Dateien. In diesem Artikel konzentrieren wir uns auf die Verwendung der XLSX-Bibliothek der Go-Sprache zur Erweiterung tabellarischer Daten.
1. Installieren Sie Bibliotheken von Drittanbietern
Verwenden Sie in Ihrem Projektverzeichnis den folgenden Befehl, um die XLSX-Bibliothek zu installieren:
go get -u github.com/tealeg/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、添加行和列
添加工作表后,我们可以在其中添加行和列,以便将数据插入表格中。在下面的代码中,我们将在添加的工作表中添加三行气温数据,并使用 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
NewFile
aus der XLSX-Bibliothek verwenden, um eine neue Datei zu erstellen und ihr ein Arbeitsblatt hinzuzufügen. Im folgenden Code erstellen wir eine neue XLSX-Datei und fügen ihr ein Blatt mit dem Namen „Sheet1“ hinzu. err = file.Save("temperature.xlsx") if err != nil { fmt.Printf(err.Error()) }3. Zeilen und Spalten hinzufügenNachdem wir das Arbeitsblatt hinzugefügt haben, können wir darin Zeilen und Spalten hinzufügen, um Daten in die Tabelle einzufügen. Im folgenden Code fügen wir dem hinzugefügten Arbeitsblatt drei Zeilen mit Temperaturdaten hinzu und verwenden die Methode
SetCellValue
, um ihnen Zellen hinzuzufügen. rrreee
Im obigen Code bearbeiten wir die Blätter in der XLSX-Datei. Zuerst haben wir Kopfspalten mit den Namen „Stadt“ und „Temperatur“ hinzugefügt. Anschließend haben wir mit der MethodeAddRow
drei Datenzeilen hinzugefügt, die Temperaturdaten für vier Städte enthielten. 4. Speichern Sie die XLSX-Datei 🎜🎜Nachdem wir Zeilen und Spalten hinzugefügt haben, müssen wir die Änderungen an der XLSX-Datei speichern. Wir können die Methode Save
verwenden, um die Datei zu speichern, zum Beispiel: 🎜rrreee🎜Nach der Ausführung des obigen Codes wird die geänderte XLSX-Datei unter dem angegebenen Dateinamen gespeichert. Sie können die Datei mit Microsoft Excel oder einem anderen XLSX-Dateireader öffnen, um die Ergebnisse der Änderungen anzuzeigen. 🎜🎜Zusammenfassung🎜🎜In diesem Artikel wird erläutert, wie Sie mit der XLSX-Bibliothek von Golang Excel-Tabellendaten hinzufügen. Für Projekte, die die Verarbeitung und Pflege von Excel-Daten erfordern, bietet die XLSX-Bibliothek ein leistungsstarkes Tool, mit dem Entwickler XLSX-Dateien einfach ändern, lesen und schreiben können. 🎜🎜Die XLSX-Bibliothek unterstützt nicht nur grundlegende Tabellendatenoperationen, sondern bietet auch einige erweiterte Funktionen, wie z. B. das Ändern von Schriftarten, Zellformaten, Formeln und mehr. Wenn Sie ein tieferes Verständnis der Funktionen der XLSX-Bibliothek benötigen, schauen Sie sich die Dokumentation der XLSX-Bibliothek an. Dort finden Sie weitere leistungsstarke Funktionen. 🎜🎜Der Code in diesem Artikel stellt nur ein einfaches Beispiel dar. Leser können den Code entsprechend bestimmten Geschäftsszenarien optimieren und verbessern. Bei der Verwendung der XLSX-Bibliothek in der Go-Sprache sind gewisse Programmiererfahrungen und logisches Denken erforderlich. Mit zunehmender Nutzung werden Sie jedoch feststellen, dass diese Bibliothek einfach zu verwenden und leistungsstark genug ist und die beste Wahl für die Verarbeitung von Excel-Tabellendaten darstellt. 🎜Das obige ist der detaillierte Inhalt vongolang xlsx erhöhen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!