Jednoducho otvárajte DOCX dokumenty pomocou niekoľkých riadkov Go kódu. Naša knižnica Go vám poskytne všetko, čo potrebujete na programový prístup k obsahu DOCX dokumentu.
Úlohou čítania DOCX dokumentov je čítanie hierarchických dátových štruktúr v rámci modelu DOM. To znamená poznať formát každého jednotlivého dátového prvku DOCX, vrátane všetkých jeho možných dcérskych prvkov a atribútov.
Naša knižnica Go je cloudové riešenie, ktoré vám umožní ľahko otvárať DOCX súbory na čítanie a zápis. Tento distribuovaný prístup vám poskytuje flexibilitu pri vývoji softvéru pomocou jazyka Go, pretože všetko spracovanie DOCX dokumentov náročné na zdroje bude prebiehať na serveroch Aspose. Všetko, čo potrebujete, je získať súkromné kľúče na prístup k Cloud API v Go kóde.
Môžete iterovať cez všetky prvky DOCX dokumentu alebo môžete vyhľadať konkrétne prvky v strome DOM. Poskytujeme širokú škálu funkcií Go ako pre prácu so štruktúrou DOCX súboru, tak aj s dátami obsiahnutými v uzloch dokumentu.
Nasledujúci príklad kódu vám pomôže rýchlo zistiť, ako načítať DOCX súbor pomocou programu Go a vykonať s ním niektoré akcie.
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)
Spustite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api a nainštalujte Aspose.Words Cloud SDK for Go. Veľa užitočných informácií o iných spôsoboch inštalácie môžete získať v časti "How to use SDK".
Naklonujte zdrojový kód Aspose.Words Cloud SDK for Go z GitHub a použite ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Podrobnosti nájdete v Repository Documentation.
Dokumenty môžete otvárať v iných formátoch: