Ouvrez facilement des Word documents et PDF avec seulement quelques lignes de Go code. Notre Go bibliothèque vous fournira tout ce dont vous avez besoin pour accéder au contenu des documents par programmation.
Si vous souhaitez ouvrir un fichier texte et travailler avec les données au format texte brut, vous pouvez le faire en utilisant les fonctionnalités les plus élémentaires du langage et du système d'exploitation Go. Quant à la lecture de documents bureautiques, présentés dans une grande variété de formats de fichiers (DOCX, DOC, PDF, RTF, ODT, HTML, etc.), cette tâche est plus difficile à résoudre, car ces documents sont décrits par des données arborescentes complexes. structures dans le modèle DOM.
Notre Go bibliothèque est une solution basée sur le cloud qui vous permettra d'ouvrir des documents dans n'importe quel format bureautique et Web. Cette approche distribuée vous offre une flexibilité dans le développement de logiciels à l'aide du langage Go, car tout le traitement de documents gourmand en ressources aura lieu sur des serveurs Aspose. Tout ce dont vous avez besoin est d'obtenir des clés privées pour accéder à API Cloud dans le Go code.
Vous pouvez parcourir les éléments du document ou rechercher des éléments spécifiques dans l'arborescence DOM. Nous fournissons une large gamme de fonctions Go à la fois pour travailler avec la structure du document et avec les données contenues dans les nœuds du document.
L'exemple de Go code suivant vous aidera à comprendre rapidement comment charger un document et effectuer certaines actions dessus.
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)
Exécutez go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api pour installer Aspose.Words Cloud SDK for Go. Vous pouvez obtenir de nombreuses informations utiles sur les autres méthodes d'installation dans la section "How to use SDK".
Clonez le code source Aspose.Words Cloud SDK for Go partir de GitHub et utilisez-le dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.
Reportez-vous à la Repository Documentation pour voir les détails.