Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung, wie Golang Excel verarbeitet

Ausführliche Erklärung, wie Golang Excel verarbeitet

藏色散人
藏色散人nach vorne
2020-11-17 14:58:395677Durchsuche

In der folgenden Tutorial-Kolumne von go language erfahren Sie ausführlich, wie Golang Excel verarbeitet. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

Ausführliche Erklärung, wie Golang Excel verarbeitet

Frühere Artikel über Golang wurden hauptsächlich anhand der Standardbibliothek von Golang erläutert. Heute werfen wir einen Blick auf eine Open-Source-Bibliothek von Golang, die zur Verarbeitung von XLSX-Dateien verwendet werden kann. Wir werden es tun Verwenden Sie ein einfaches Beispiel, um zu sehen, wie dieses Paket verwendet wird. Dieses Beispiel implementiert hauptsächlich die Eingabe von Spaltennamen und die Anzeige aller Daten in dieser Spalte in der Tabelle. Der Code lautet wie folgt:

go get github.com/tealeg/xlsx

Schauen wir uns zunächst die Hauptfunktion an. Um dieses Programm zu verwenden, müssen Sie zwei Parameter verwenden, einen ist der Pfad zu xlsx und der andere ist der Name des zu verwendenden Formulars. Öffnen Sie dann die XLSX-Datei und das entsprechende Formular, lesen Sie den Spaltennamen über die Standardeingabe, suchen Sie dann den Spaltennamen im entsprechenden Formular und erhalten Sie alle Daten der Spalte, indem Sie alle Zeilen durchlaufen. Hier sind zwei Funktionen gekapselt, um Daten aus der Standardeingabe zu lesen und den entsprechenden Spaltenindex zu finden.

Die Funktion getStdinInput() empfängt einen Parameter als Eingabeaufforderungsanweisung. Diese Funktion ruft den Text der Standardeingabe basierend auf dem Scanner ab.

Die Funktion findColByTitle() übergibt zwei Parameter: den Zeiger des Formularobjekts und den Spaltennamen. Suchen Sie durch Durchlaufen aller Spalten in der Kopfzeile den passenden Spaltenindex und geben Sie ihn zurück.

Sie können selbst eine Standard-XLSX-Datei erstellen und sie dann mit einem Hilfsprogramm testen. Ich habe Python bereits für die Excel-Verarbeitung verwendet, aber ich bin der Meinung, dass Golang effizienter ist.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie Golang Excel verarbeitet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen