Öffnen und lesen Sie die Word oder PDF Datei im Go SDK

Verwenden Sie die REST API, um Dokumente programmgesteuert in Go zu öffnen und zu lesen

Einfaches Öffnen von Word und PDF Dokumenten mit nur wenigen Zeilen Go Code. Unsere Go Bibliothek bietet Ihnen alles, was Sie für den programmgesteuerten Zugriff auf Dokumentinhalte benötigen.

Codeausschnitt anzeigen

Öffnen und lesen Sie Dokumente in Go

Wenn Sie eine Textdatei öffnen und mit den Daten im Klartextformat arbeiten möchten, können Sie dies mit den grundlegendsten Funktionen der Go Sprache und des Betriebssystems tun. Beim Lesen von Office-Dokumenten, die in einer Vielzahl von Dateiformaten (DOCX, DOC, PDF, RTF, ODT, HTML usw.) vorliegen, ist diese Aufgabe schwieriger zu lösen, da solche Dokumente durch komplexe baumartige Daten beschrieben werden Strukturen innerhalb des DOM Modells.

Unsere Go Bibliothek ist eine Cloud-basierte Lösung, mit der Sie Dokumente in jedem Office- und Webformat öffnen können. Dieser verteilte Ansatz gibt Ihnen Flexibilität bei der Softwareentwicklung mit Go Sprache, da die gesamte ressourcenintensive Dokumentenverarbeitung auf Aspose-Servern stattfindet. Alles, was Sie brauchen, ist, private Schlüssel für den Zugriff auf die Cloud API im Go Code zu erhalten.

Programmgesteuertes Lesen von Word und PDF Dokumenten in Go

Sie können Dokumentelemente durchlaufen oder nach bestimmten Elementen in der DOM Struktur suchen. Sowohl für die Arbeit mit der Struktur des Dokuments als auch mit den in den Dokumentknoten enthaltenen Daten stellen wir eine Vielzahl von Go Funktionen zur Verfügung.

Das folgende Go Codebeispiel hilft Ihnen, schnell herauszufinden, wie Sie ein Dokument laden und einige Aktionen daran ausführen.

Laden Sie ein Dokument hoch, auf das Sie zugreifen möchten
Code ausführen
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
fileName:= "Input.docx"

requestFileContent, _ := os.Open(ReadFile(t, fileName))
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
    FileContent: requestFileContent,
    Path: ToStringPointer(fileName),
    Optionals: uploadDocumentRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadDocumentRequest)

requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Reading and writing to the file in the cloud occurs automatically."),
}
insertParagraphRequestOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphRequest{
    Name: ToStringPointer(fileName),
    Paragraph: &requestParagraph,
    Optionals: insertParagraphRequestOptions,
}
_, _, _ = wordsApi.InsertParagraph(ctx, insertParagraphRequest)

downloadDocumentRequestOptions := map[string]interface{}{}
downloadDocumentRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileName),
    Optionals: downloadDocumentRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadDocumentRequest)
Code ausführen
  
Code Go in die Zwischenablage kopieren

So lesen Sie Word und PDF Dokumente in Go

  1. Installieren Sie "Aspose.Words Cloud für Go"
  2. Fügen Sie Ihrem Go Projekt eine Bibliotheksreferenz hinzu (importieren Sie die Bibliothek).
  3. Lesen Sie ein Dokument

Installieren Sie die Go Bibliothek, um Dokumente zu lesen

Führen go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api aus, um Aspose.Words Cloud SDK for Go zu installieren. Viele nützliche Informationen zu anderen Installationsmethoden finden Sie im Abschnitt "How to use SDK".

Klonen Sie den Aspose.Words Cloud SDK for Go -Quellcode von GitHub und verwenden Sie ihn in Ihrem Projekt. Bitte befolgen Sie diese Instructions, um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen.

System Anforderungen

Einzelheiten finden Sie in der Repository Documentation.

5%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

© Aspose Pty Ltd 2001-2025. Alle Rechte vorbehalten.