Snadno otevírejte Word dokumenty, PDF pomocí několika řádků Go kódu. Naše knihovna Go vám poskytne vše, co potřebujete k programovému přístupu k obsahu dokumentů.
Pokud chcete otevřít textový soubor a pracovat s daty ve formátu prostého textu, můžete to udělat pomocí nejzákladnějších funkcí jazyka a operačního systému Go. Pokud jde o čtení kancelářských dokumentů prezentovaných v široké škále formátů souborů (DOCX, DOC, PDF, RTF, ODT, HTML atd.), je tento úkol obtížnější vyřešit, protože takové dokumenty jsou popsány složitými stromovými daty. struktur v rámci modelu DOM.
Naše knihovna Go je cloudové řešení, které vám umožní otevírat dokumenty v jakémkoli kancelářském a webovém formátu. Tento distribuovaný přístup vám poskytuje flexibilitu při vývoji softwaru pomocí jazyka Go, protože veškeré zpracování dokumentů náročné na zdroje bude probíhat na serverech Aspose. Vše, co potřebujete, je získat soukromé klíče pro přístup ke Cloud API v Go kódu.
Můžete iterovat prvky dokumentu nebo můžete hledat konkrétní prvky ve stromu DOM. Poskytujeme širokou škálu funkcí Go jak pro práci se strukturou dokumentu, tak s daty obsaženými v uzlech dokumentu.
Následující příklad Go kódu vám pomůže rychle zjistit, jak načíst dokument a provést s ním některé akce.
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)
Spusťte go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api a nainstalujte Aspose.Words Cloud SDK for Go. V části "How to use SDK" můžete získat mnoho užitečných informací o dalších metodách instalace.
Klonujte zdrojový kód Aspose.Words Cloud SDK for Go z GitHubu a použijte jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Podrobnosti naleznete v Repository Documentation.