Modifica DOCX in Go SDK

Utilizza REST API per modificare DOCX in Go a livello di codice

Quando gli sviluppatori modificano un DOCX documento con questa libreria Go, ciò che viene effettivamente modificato è il Document Object Model (DOM). Pertanto, è possibile apportare quasi tutte le modifiche al DOCX documento rappresentato come DOM. Con Go SDK fornito, gli sviluppatori possono modificare facilmente un documento: modificare il testo, aggiornare le tabelle, aggiungere immagini e così via. Basta caricare un DOCX, apportare le modifiche necessarie a livello di codice ed esportare il risultato nello stesso formato di salvataggio o in qualsiasi formato supportato.

Visualizza lo snippet di codice

Modifica DOCX in Go usando REST API

La nostra libreria Go offre agli sviluppatori la possibilità di modificare un DOCX documento direttamente modificandone il Document Object Model (DOM), il che significa che non è necessario installare alcun software aggiuntivo.

Modifica il testo nel DOCX file usando Go

Il caso più comune per modificare un DOCX file è la modifica del testo. Con la soluzione software fornita, puoi aggiungere, modificare o eliminare testo utilizzando Go all'interno del documento.

Modifica la tabella nel DOCX file usando Go

Un'altra popolare opzione di modifica DOCX è la modifica della tabella. Il nostro Go SDK ti consente di lavorare con tabelle e testo nelle celle di una tabella.

Gli sviluppatori di Go possono aggiungere o rimuovere tabelle e celle di tabelle, nonché aggiungere, modificare e rimuovere il testo al loro interno.

Aggiungi un'immagine al DOCX file usando Go

Oltre a modificare testo e tabelle in DOCX, c'è un'altra opzione comune: aggiungere immagini a un documento in Go. Gli sviluppatori Go possono anche aggiungere un'immagine in un DOCX file utilizzando DOM.

Modifica DOCX a livello di codice

Prova questo potente Go SDK e valuta alcune opzioni nella modifica dei DOCX documenti. Utilizzando l'esempio seguente, carica il tuo DOCX documento e apporta alcune modifiche: aggiungi testo, aggiungi una tabella e una cella di tabella con testo o inserisci un'immagine nel DOCX documento:

Carica un documento che desideri modificare
Esegui codice
Carica un'immagine che vuoi inserire
Seleziona il formato di destinazione dall'elenco
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)
Esegui codice
  
Copia il codice Go negli appunti

Come modificare DOCX Go REST API

  1. Installa "Aspose.Words Cloud per Go"
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto Go
  3. Carica DOCX per modificare in Go
  4. Inserisci contenuto all'inizio di DOCX
  5. Scarica il documento dei risultati dal cloud storage

Go libreria per utilizzare la modifica DOCX

Esegui go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api per installare Aspose.Words Cloud SDK for Go. Puoi ottenere molte informazioni utili su altri metodi di installazione dalla sezione "How to use SDK".

Clona il codice sorgente di Aspose.Words Cloud SDK for Go da GitHub e usalo nel tuo progetto. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.

Requisiti di sistema

Fare riferimento alla Repository Documentation per vedere i dettagli.

Altri formati di file supportati

È possibile eseguire operazioni di modifica per altri formati di file:

5%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2024. Tutti i diritti riservati.