მარტივად გახსენით Word დოკუმენტები Go კოდის მხოლოდ რამდენიმე ხაზით. ჩვენი Go ბიბლიოთეკა მოგაწვდით ყველაფერს, რაც გჭირდებათ Word დოკუმენტის შინაარსზე პროგრამულად წვდომისთვის.
Word დოკუმენტების წაკითხვის ამოცანაა DOM მოდელის ფარგლებში მონაცემთა იერარქიული სტრუქტურების წაკითხვის ამოცანა. ეს გულისხმობს თითოეული ცალკეული Word მონაცემთა ელემენტის ფორმატის ცოდნას, მისი ყველა შესაძლო შვილობილი ელემენტისა და ატრიბუტის ჩათვლით.
ჩვენი Go ბიბლიოთეკა არის ღრუბელზე დაფუძნებული გადაწყვეტა, რომელიც საშუალებას მოგცემთ გახსნათ Word ფაილები ადვილად წასაკითხად და წერისთვის. ეს განაწილებული მიდგომა გაძლევთ მოქნილობას პროგრამული უზრუნველყოფის შემუშავებაში Go ენის გამოყენებით, რადგან ყველა რესურსზე ინტენსიური Word დოკუმენტის დამუშავება განხორციელდება Aspose სერვერებზე. ყველაფერი რაც თქვენ გჭირდებათ არის პირადი გასაღებების მიღება Cloud API ზე წვდომისთვის Go კოდში.
თქვენ შეგიძლიათ გაიმეოროთ Word დოკუმენტის ყველა ელემენტი ან შეგიძლიათ მოძებნოთ კონკრეტული ელემენტები DOM ხეში. ჩვენ გთავაზობთ Go ს ფუნქციების ფართო სპექტრს, როგორც Word ფაილის სტრუქტურასთან, ასევე დოკუმენტის კვანძებში არსებულ მონაცემებთან მუშაობისთვის.
კოდის შემდეგი მაგალითი დაგეხმარებათ სწრაფად გაარკვიოთ, თუ როგორ უნდა ჩატვირთოთ Word ფაილი 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.
თქვენ შეგიძლიათ გახსნათ დოკუმენტები სხვა ფორმატებში: