Aspose.Words Cloud SKD for Go
Vá REST API para processar documentos do Microsoft Word
Go Word Documents Processing REST API para gerar, modificar, manipular, renderizar, imprimir e converter documentos de processamento de Word (DOC, DOCX, RTF, HTML, PDF, XPS, EPUB).
Aspose.Words Cloud SDK for Go é uma biblioteca Go poderosa e multifuncional que permite que desenvolvedores de software trabalhem com a Microsoft Documentos do Word na nuvem. Quer os desenvolvedores de software precisem criar, manipular, converter ou extrair dados de arquivos do Word, o SDK é uma ótima opção que pode ajudá-los a realizar o trabalho com rapidez e eficiência. A biblioteca inclui suporte para vários processadores de texto, OpenOffice, WordprocessingML e formatos de arquivo da web, como DOC, DOCX, RTF, DOT, DOTX, DOTM, FlatOPC (XML).
Aspose.Words Cloud SDK for Go oferece uma ampla gama de recursos e benefícios que o tornam uma ferramenta valiosa para desenvolvedores. Alguns desses recursos incluem a criação de novos documentos do Word do zero, aplicação de uma variedade de opções e estilos de formatação, documentos do Word conversão para outros formatos de arquivo, extração de imagens de documentos do Word, texto de imagens de arquivos do Word, mesclagem de vários documentos do Word, divisão de documentos do Word em vários documentos, inserção ou remoção de conteúdo de seções específicas e muito mais.
Aspose.Words Cloud SDK for Go pode trabalhar com documentos do Word de maneira flexível e eficiente. A biblioteca permite que os desenvolvedores de software convertam seus documentos de processamento de texto em diferentes formatos de arquivo importantes, como DOC, DOT, DOCX, DOCM, DOTX, DOTM, FlatOpc, RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG e muito mais. Com sua ampla gama de recursos e benefícios, o Aspose.Words Cloud SDK é uma ótima ferramenta para desenvolvedores que precisam trabalhar regularmente com arquivos do Word.
Primeiros passos com Aspose.Words Cloud SKD para Go
A maneira recomendada de instalar o Aspose.Words Cloud SKD for Go é usando o GitHub. Use o seguinte comando para uma instalação tranquila.
Instale o Aspose.Words Cloud SKD para Go via GitHub
go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api
Aqui você pode baixá-lo diretamente do GitHub.Criação de documentos Word via Go API
O Aspose.Words Cloud SDK for Go torna mais fácil para os desenvolvedores de software criar e manipular documentos de processamento de texto com apenas algumas linhas de código. A biblioteca permite que desenvolvedores de software gerem um novo documento no Cloud Storage no formato especificado pela extensão do arquivo. A biblioteca incluiu vários recursos importantes relacionados à criação de documentos do Word, como inserir texto do arquivo externo, adicionar imagens a um arquivo existente, inserir cabeçalhos e rodapés, adicionar tabelas, dividir documentos grandes, adicionar hiperlinks para documentos do Word, inserir números de página , adicione listas a documentos do Word e muito mais.
Como criar um novo documento via GO REST API
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models")
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
createRequestOptions := map[string]interface{}{"fileName": "Sample.docx",}
createRequest := &models.CreateDocumentRequest{
Optionals: createRequestOptions,
}
_, _, _ = wordsApi.CreateDocument(ctx, createRequest)
Incorporação de documentos do Word em uma página da Web
Aspose.Words Cloud SDK for Go inclui recursos muito poderosos para incorporar documentos do Word em uma página da web usando comandos Go. Ele só precisa de um código de linha única para incorporar documentos de processamento de texto em um navegador da web. Assim que o documento for renderizado pelos serviços em nuvem, ele será exibido em suas páginas da web como um widget JavaScript. É muito fácil aumentar e diminuir o zoom online. Também é possível exibir vários formatos de arquivo do Word, como DOC, DOCX, RTF e assim por diante.
Snippet de código Iframe Incorporar um documento DOCX em HTML
<iframe width="1120"
height="850"
src="https://api.aspose.cloud/words/view?foldername=sample&filename=SampleDocument.docx">
</iframe>
Comparação de documentos do Word dentro do Go Apps
O Aspose.Words Cloud SDK for Go permite que os desenvolvedores de software comparem vários documentos de processamento de texto e rastreiem as alterações feitas neles dentro de aplicativos Go. A biblioteca incluiu uma poderosa ferramenta de manipulação de documentos que ajuda os desenvolvedores de software a comparar dois documentos do Word e recuperar uma lista de diferenças entre os dois documentos do Word, como texto excluído, texto adicionado, alteração de formatação e assim por diante.
Como comparar documentos do Word por meio da API Go
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("compareTestDoc1.doc")
requestCompareData := models.CompareData{
Author: ToStringPointer("author"),
ComparingWithDocument: ToStringPointer("TestCompareDocument2.doc"),
DateTime: ToTimePointer(CreateTime(2015, 10, 26, 0, 0, 0)),
}
requestComparingDocument, _ := os.Open("compareTestDoc2.doc")
compareRequestOptions := map[string]interface{}{"comparingDocument": requestComparingDocument,
"destFileName": "CompareDocumentOut.doc",}
compareRequest := &models.CompareDocumentOnlineRequest{
Document: requestDocument,
CompareData: &requestCompareData,
Optionals: compareRequestOptions,
}
_, _, _ = wordsApi.CompareDocumentOnline(ctx, compareRequest)
Gerenciar cabeçalhos e rodapés via Go API
Aspose.Words Cloud SDK for Go incluiu um recurso muito poderoso para adicionar e gerenciar cabeçalhos e rodapés em documentos do Word. A biblioteca suporta vários recursos importantes relacionados ao gerenciamento de cabeçalhos e rodapés, como adicionar texto ou imagens a cabeçalhos e rodapés, excluir um objeto `HeaderFooter` de um documento do Word online, obter um cabeçalho/rodapé em um documento do Word online, obter um cabeçalho/rodapé Rodapé de uma seção, obtenção de todos os cabeçalhos/rodapés em um documento do Word e muito mais. O exemplo a seguir demonstra como inserir cabeçalhos e rodapés em documentos do Word.
Insira um HeaderFooter em um documento do Word via Go API
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("Sample.doc")
insertRequestOptions := map[string]interface{}{}
insertRequest := &models.InsertHeaderFooterOnlineRequest{
Document: requestDocument,
SectionPath: ToStringPointer(""),
HeaderFooterType: ToStringPointer("FooterEven"),
Optionals: insertRequestOptions,
}
_, _, _ = wordsApi.InsertHeaderFooterOnline(ctx, insertRequest)