Ανοίξτε εύκολα Word έγγραφα, PDF με λίγες μόνο γραμμές κώδικα Go. Η βιβλιοθήκη μας Go θα σας παρέχει όλα όσα χρειάζεστε για να αποκτήσετε πρόσβαση στο περιεχόμενο του εγγράφου μέσω προγραμματισμού.
Εάν θέλετε να ανοίξετε ένα αρχείο κειμένου και να εργαστείτε με τα δεδομένα σε μορφή απλού κειμένου, μπορείτε να το κάνετε χρησιμοποιώντας τις πιο βασικές δυνατότητες της γλώσσας και του λειτουργικού συστήματος Go. Όσον αφορά την ανάγνωση εγγράφων γραφείου, που παρουσιάζονται σε μεγάλη ποικιλία μορφών αρχείων (DOCX, DOC, PDF, RTF, ODT, HTML, κ.λπ.), αυτή η εργασία είναι πιο δύσκολο να επιλυθεί, καθώς τέτοια έγγραφα περιγράφονται από πολύπλοκα δεδομένα που μοιάζουν με δέντρο δομές εντός του μοντέλου DOM.
Η βιβλιοθήκη μας Go είναι μια λύση που βασίζεται σε σύννεφο που θα σας επιτρέψει να ανοίγετε έγγραφα σε οποιαδήποτε μορφή γραφείου και web. Αυτή η κατανεμημένη προσέγγιση σάς παρέχει ευελιξία στην ανάπτυξη λογισμικού χρησιμοποιώντας τη γλώσσα Go, καθώς όλη η επεξεργασία εγγράφων με ένταση πόρων θα πραγματοποιείται σε διακομιστές Aspose. Το μόνο που χρειάζεστε είναι να λάβετε ιδιωτικά κλειδιά για πρόσβαση στο Cloud API στον κώδικα Go.
Μπορείτε να επαναλάβετε τα στοιχεία του εγγράφου ή μπορείτε να αναζητήσετε συγκεκριμένα στοιχεία στο δέντρο DOM. Παρέχουμε ένα ευρύ φάσμα λειτουργιών Go τόσο για εργασία με τη δομή του εγγράφου όσο και με τα δεδομένα που περιέχονται στους κόμβους του εγγράφου.
Το ακόλουθο παράδειγμα κώδικα 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)
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)
Εκτελέστε go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api για να εγκαταστήσετε το Aspose.Words Cloud SDK for Go. Μπορείτε να λάβετε πολλές χρήσιμες πληροφορίες σχετικά με άλλες μεθόδους εγκατάστασης από την ενότητα "How to use SDK".
Κλωνοποιήστε τον πηγαίο κώδικα Aspose.Words Cloud SDK for Go από το GitHub και χρησιμοποιήστε τον στο έργο σας. Ακολουθήστε αυτές τις Instructions για να λάβετε γρήγορα τα απαραίτητα διαπιστευτήρια ασφαλείας και να αποκτήσετε πρόσβαση στο REST API.
Ανατρέξτε στην Repository Documentation για να δείτε τις λεπτομέρειες.