Όταν οι προγραμματιστές τροποποιούν ένα κείμενο έγγραφο με αυτήν τη βιβλιοθήκη Go, αυτό που στην πραγματικότητα επεξεργάζεται είναι το Document Object Model (DOM). Έτσι, σχεδόν οποιεσδήποτε αλλαγές μπορούν να γίνουν στο κείμενο έγγραφο που αντιπροσωπεύεται ως DOM. Με το παρεχόμενο Go SDK, οι προγραμματιστές μπορούν εύκολα να επεξεργαστούν ένα έγγραφο: να τροποποιήσουν κείμενο, να ενημερώσουν πίνακες, να προσθέσουν εικόνες και ούτω καθεξής. Απλώς φορτώστε ένα κείμενο, κάντε τις απαραίτητες αλλαγές μέσω προγραμματισμού και εξάγετε το αποτέλεσμα στην ίδια ή σε οποιαδήποτε υποστηριζόμενη μορφή αποθήκευσης.
Η βιβλιοθήκη Go μας δίνει στους προγραμματιστές τη δυνατότητα να τροποποιούν απευθείας ένα κείμενο έγγραφο επεξεργάζοντας το Μοντέλο Αντικειμένου Εγγράφου (DOM), πράγμα που σημαίνει ότι δεν χρειάζεται να εγκατασταθεί πρόσθετο λογισμικό.
Η πιο δημοφιλής περίπτωση για να επεξεργαστείτε ένα κείμενο αρχείο είναι η επεξεργασία κειμένου. Με τη δεδομένη λύση λογισμικού, μπορείτε να προσθέσετε, να τροποποιήσετε ή να διαγράψετε κείμενο χρησιμοποιώντας το Go μέσα στο έγγραφο.
Μια άλλη δημοφιλής επιλογή επεξεργασίας κείμενο είναι η επεξεργασία πίνακα. Το Go SDK σας επιτρέπει να εργάζεστε με πίνακες και κείμενο σε κελιά πίνακα.
Οι προγραμματιστές του Go μπορούν να προσθέσουν ή να αφαιρέσουν κελιά πίνακα και πίνακα, καθώς και να προσθέσουν, να επεξεργαστούν και να αφαιρέσουν κείμενο μέσα σε αυτά.
Εκτός από την επεξεργασία κειμένου και πινάκων σε κείμενο, υπάρχει μια άλλη κοινή επιλογή: η προσθήκη εικόνων σε ένα έγγραφο στο Go. Οι προγραμματιστές Go μπορούν επίσης να προσθέσουν μια εικόνα σε ένα κείμενο αρχείο χρησιμοποιώντας DOM.
Δοκιμάστε αυτό το πανίσχυρο Go SDK και αξιολογήστε ορισμένες επιλογές στην επεξεργασία κείμενο εγγράφων. Χρησιμοποιώντας το ακόλουθο παράδειγμα, φορτώστε το έγγραφό σας κείμενο και κάντε ορισμένες αλλαγές: προσθέστε κείμενο, προσθέστε έναν πίνακα και ένα κελί πίνακα με κείμενο ή εισαγάγετε μια εικόνα στο κείμενο έγγραφο:
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.txt")
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("txt"),
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.txt")
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("txt"),
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.txt")
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.txt")
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("txt"),
Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Εκτελέστε 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 για να δείτε τις λεπτομέρειες.
Μπορείτε να εκτελέσετε λειτουργία επεξεργασίας για άλλες μορφές αρχείων: