Bearbeiten Sie Word im Go SDK

Verwenden Sie die REST API, um Word in Go programmgesteuert zu bearbeiten

Wenn Entwickler ein Word Dokument mit dieser Go Bibliothek ändern, wird tatsächlich das Document Object Model (DOM) bearbeitet. Somit können fast alle Änderungen an dem als DOM dargestellten Word Dokument vorgenommen werden. Mit dem bereitgestellten Go SDK können Entwickler ein Dokument ganz einfach bearbeiten: Text ändern, Tabellen aktualisieren, Bilder hinzufügen und so weiter. Laden Sie einfach ein Word, nehmen Sie die erforderlichen Änderungen programmgesteuert vor und exportieren Sie das Ergebnis in dasselbe oder ein beliebiges unterstütztes Speicherformat.

Codeausschnitt anzeigen

Bearbeiten Sie Word in Go mit der REST API

Unsere Go Bibliothek gibt Entwicklern die Möglichkeit, ein Word Dokument direkt durch Bearbeiten seines Document Object Model (DOM) zu ändern, was bedeutet, dass keine zusätzliche Software installiert werden muss.

Text in Word Datei mit Go bearbeiten

Der beliebteste Fall zum Bearbeiten einer Word Datei ist die Textbearbeitung. Mit der angegebenen Softwarelösung können Sie mit Go innerhalb des Dokuments Text hinzufügen, ändern oder löschen.

Bearbeiten Sie die Tabelle in der Word Datei mit Go

Eine weitere beliebte Word Bearbeitungsoption ist die Tabellenbearbeitung. Mit unserem Go SDK können Sie mit Tabellen und Text in Tabellenzellen arbeiten.

Go Entwickler können Tabellen und Tabellenzellen hinzufügen oder entfernen sowie Text darin hinzufügen, bearbeiten und entfernen.

Fügen Sie mit Go ein Bild zu einer Word Datei hinzu

Neben der Bearbeitung von Text und Tabellen in Word gibt es eine weitere gängige Option: das Hinzufügen von Bildern zu einem Dokument in Go. Go Entwickler können auch mithilfe von DOM ein Bild in eine Word Datei einfügen.

Bearbeiten Sie Word programmgesteuert

Probieren Sie dieses leistungsstarke Go SDK aus und testen Sie einige Optionen zur Bearbeitung von Word Dokumenten. Laden Sie anhand des folgenden Beispiels Ihr Word Dokument und nehmen Sie einige Änderungen vor: Fügen Sie Text hinzu, fügen Sie eine Tabelle und eine Tabellenzelle mit Text hinzu oder fügen Sie ein Bild in das Word Dokument ein:

Laden Sie ein Dokument hoch, das Sie ändern möchten
Code ausführen
Laden Sie ein Bild hoch, das Sie einfügen möchten
Wählen Sie das Zielformat aus der Liste
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

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

requestDocument, _ := os.Open("Input.docx")
requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Morbi enim nunc faucibus a."),
}

insertParagraphOnlineOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphOnlineRequest{
    Document: requestDocument,
    Paragraph: &requestParagraph,
    Optionals: insertParagraphOnlineOptions,
}
insertParagraph := wordsApi.InsertParagraphOnline(ctx, insertParagraphRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertParagraph.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

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

requestDocument, _ := os.Open("Input.docx")
requestTable := models.TableInsert{
    ColumnsCount: ToInt32Pointer(int32(1)),
    RowsCount: ToInt32Pointer(int32(2)),
}

insertTableOnlineOptions := map[string]interface{}{"nodePath": "",}
insertTableRequest := &models.InsertTableOnlineRequest{
    Document: requestDocument,
    Table: &requestTable,
    Optionals: insertTableOnlineOptions,
}
insertTable := wordsApi.InsertTableOnline(ctx, insertTableRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertTable.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

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

requestDocument, _ := os.Open("Input1.docx")
requestDrawingObject := models.DrawingObjectInsert{
    Height: ToFloat64Pointer(0),
    Left: ToFloat64Pointer(0),
    Top: ToFloat64Pointer(0),
    Width: ToFloat64Pointer(0),
    RelativeHorizontalPosition: ToStringPointer("Margin"),
    RelativeVerticalPosition: ToStringPointer("Margin"),
    WrapType: ToStringPointer("Inline"),
}

requestImageFile, _ := os.Open("Input2.docx")
insertDrawingObjectOnlineOptions := map[string]interface{}{"nodePath": "sections/0",}
insertDrawingObjectRequest := &models.InsertDrawingObjectOnlineRequest{
    Document: requestDocument,
    DrawingObject: &requestDrawingObject,
    ImageFile: requestImageFile,
    Optionals: insertDrawingObjectOnlineOptions,
}
insertDrawingObject := wordsApi.InsertDrawingObjectOnline(ctx, insertDrawingObjectRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertDrawingObject.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Code ausführen
  
Code Go in die Zwischenablage kopieren

So bearbeiten Sie Word 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. Laden Sie Word, um es in Go zu bearbeiten
  4. Inhalt am Anfang von Word einfügen
  5. Laden Sie das Ergebnisdokument aus dem Cloud-Speicher herunter

Go Bibliothek zur Verwendung der DOCX Bearbeitung

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.

Andere unterstützte Dateiformate

Sie können Bearbeitungsvorgänge für andere Dateiformate durchführen:

5%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

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