Edite DOCX em Go SDK

Use a REST API para editar DOCX em Go programaticamente

Quando os desenvolvedores modificam um DOCX documento com esta Go biblioteca, o que está realmente sendo editado é o Document Object Model (DOM). Assim, quase todas as alterações podem ser feitas no DOCX documento representado como DOM. Com o Go SDK fornecido, os desenvolvedores podem editar facilmente um documento: modificar texto, atualizar tabelas, adicionar imagens e assim por diante. Basta carregar um DOCX, fazer as alterações necessárias programaticamente e exportar o resultado para o mesmo ou qualquer formato de salvamento compatível.

Ver trecho de código

Editar DOCX no Go usando a REST API

Nossa Go biblioteca oferece aos desenvolvedores a capacidade de modificar um DOCX documento diretamente editando seu Document Object Model (DOM), o que significa que nenhum software adicional precisa ser instalado.

Editar texto em DOCX arquivo usando Go

O caso mais popular para editar um DOCX arquivo é a edição de texto. Com a solução de software fornecida, você pode adicionar, modificar ou excluir texto usando Go no documento.

Editar tabela em DOCX arquivo usando Go

Outra opção popular de edição de DOCX é a edição de tabelas. Nosso Go SDK permite que você trabalhe com tabelas e texto em células de tabela.

Os desenvolvedores Go podem adicionar ou remover tabelas e células de tabelas, bem como adicionar, editar e remover texto dentro delas.

Adicionar uma imagem ao DOCX arquivo usando Go

Além de editar texto e tabelas em DOCX, existe outra opção comum: adicionar imagens a um documento em Go. Os desenvolvedores do Go também podem adicionar uma imagem em um DOCX arquivo usando DOM.

Editar DOCX programaticamente

Experimente este poderoso SDK do Go e avalie algumas opções na edição de DOCX documentos. Usando o exemplo a seguir, carregue seu DOCX documento e faça algumas alterações: adicione texto, adicione uma tabela e uma célula de tabela com texto ou insira uma imagem no DOCX documento:

Carregue um documento que você deseja modificar
Código de execução
Carregue uma imagem que você deseja inserir
Selecione o formato de destino na 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)
Código de execução
  
Copie o código Go para a área de transferência

Como editar DOCX em Go

  1. Instale o 'Aspose.Words Cloud para Go'
  2. Adicione uma referência de biblioteca (importe a biblioteca) ao seu projeto Go
  3. Carregue DOCX para editar em Go
  4. Insira o conteúdo no início de DOCX
  5. Baixe o documento de resultado do armazenamento em nuvem

Go biblioteca para usar a edição DOCX

Execute go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api para instalar o Aspose.Words Cloud SDK for Go. Você pode obter muitas informações úteis sobre outros métodos de instalação na seção "How to use SDK".

Clone o código-fonte do Aspose.Words Cloud SDK for Go do GitHub e use-o em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.

Requisitos de sistema

Consulte a Repository Documentation para ver os detalhes.

Outros formatos de arquivo suportados

Você pode executar a operação de edição para outros formatos de arquivo:

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2024. Todos os direitos reservados.