Editar DOCX en Go SDK

Use la REST API para editar DOCX en Go mediante programación

Cuando los desarrolladores modifican un DOCX documento con esta Go biblioteca, lo que en realidad se está editando es el modelo de objeto del documento (DOM). Por lo tanto, se pueden realizar casi todos los cambios en el DOCX documento representado como DOM. Con el Go SDK proporcionado, los desarrolladores pueden editar fácilmente un documento: modificar texto, actualizar tablas, agregar imagenes, etc. Simplemente cargue un DOCX, realice los cambios necesarios mediante programación y exporte el resultado al mismo o cualquier formato de guardado compatible.

Ver fragmento de código

Edite DOCX en Go usando la REST API

Nuestra biblioteca de Go brinda a los desarrolladores la capacidad de modificar un DOCX documento directamente mediante la edición de su Modelo de objeto de documento (DOM), lo que significa que no es necesario instalar ningún software adicional.

Edite texto en un DOCX archivo usando Go

El caso más popular para editar un DOCX archivo es la edición de texto. Con la solución de software dada, puede agregar, modificar o eliminar texto usando Go dentro del documento.

Editar tabla en DOCX archivo usando Go

Otra opción popular de edición de DOCX es la edición de tablas. Nuestro SDK de Go le permite trabajar con tablas y texto en celdas de tablas.

Los desarrolladores de Go pueden agregar o eliminar tablas y celdas de tablas, así como agregar, editar y eliminar texto dentro de ellas.

Agregue una imagen a un DOCX archivo usando Go

Además de editar texto y tablas en DOCX, existe otra opción común: agregar imagenes a un documento en Go. Los desarrolladores de Go también pueden agregar una imagen en un DOCX archivo usando DOM.

Editar DOCX programáticamente

Pruebe este poderoso SDK de Go y evalúe algunas opciones en la edición de DOCX documentos. Usando el siguiente ejemplo, cargue su DOCX documento y realice algunos cambios: agregue texto, agregue una tabla y una celda de tabla con texto o inserte una imagen en el DOCX documento:

Sube un documento que quieras modificar
Ejecutar código
Sube una imagen que quieras insertar
Seleccione el formato de destino de la lista
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)
Ejecutar código
  
Copie el código Go al portapapeles

Como editar DOCX Go REST API

  1. Instale 'Aspose.Words Cloud para Go'
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto Go
  3. Cargue DOCX para editar en Go
  4. Insertar contenido al principio de DOCX
  5. Descargue el documento de resultados del almacenamiento en la nube

Go biblioteca para usar DOCX edición

Ejecute go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api para instalar Aspose.Words Cloud SDK for Go. Puede obtener mucha información útil sobre otros métodos de instalación en la sección "How to use SDK".

Clone el código fuente de Aspose.Words Cloud SDK for Go de GitHub y utilícelo en su proyecto. Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.

Requisitos del sistema

Consulte la Repository Documentation para ver los detalles.

Otros formatos de archivo compatibles

Puede realizar la operación de edición para otros formatos de archivo:

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2024. Reservados todos los derechos.