Abra e leia o Word arquivo ou PDF no Go SDK

Use a REST API para abrir e ler documentos programaticamente em Go

Abra facilmente Word documentos e PDF com apenas algumas linhas de código Go. Nossa Go biblioteca fornecerá tudo o que você precisa para acessar o conteúdo do documento de forma programática.

Ver trecho de código

Abrir e ler documentos em Go

Se você deseja abrir um arquivo de texto e trabalhar com os dados em formato de texto simples, pode fazê-lo usando os recursos mais básicos da linguagem Go e do sistema operacional. Quanto à leitura de documentos de escritório, apresentados em uma ampla variedade de formatos de arquivo (DOCX, DOC, PDF, RTF, ODT, HTML, etc.), essa tarefa é mais difícil de resolver, pois tais documentos são descritos por dados complexos em forma de árvore estruturas dentro do modelo DOM.

Nossa Go biblioteca é uma solução baseada em nuvem que permite abrir documentos em qualquer formato de escritório e web. Essa abordagem distribuída oferece flexibilidade no desenvolvimento de software usando a linguagem Go, pois todo o processamento de documentos com uso intensivo de recursos ocorrerá em servidores Aspose. Tudo o que você precisa é obter chaves privadas para acessar a API Cloud no Go código.

Ler programaticamente Word documentos e PDF em Go

Você pode iterar sobre os elementos do documento ou pode pesquisar elementos específicos na árvore DOM. Fornecemos uma ampla gama de funções Go tanto para trabalhar com a estrutura do documento quanto com os dados contidos nos nós do documento.

O exemplo de Go código a seguir ajudará você a descobrir rapidamente como carregar um documento e executar algumas ações nele.

Carregue um documento que você deseja acessar
Código de execução
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)
Código de execução
  
Copie o código Go para a área de transferência

Como ler Word documentos, PDF 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. Ler um documento

Instale a Go biblioteca para ler documentos

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.

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-2025. Todos os direitos reservados.