Gampang mbukak Word, PDF dokumen mung nganggo sawetara baris Go kode. Pustaka Go kita bakal menehi sampeyan kabeh sing dibutuhake kanggo ngakses isi dokumen kanthi program.
Yen sampeyan pengin mbukak file teks lan nggarap data ing format teks biasa, sampeyan bisa nindakake kanthi nggunakake fitur paling dhasar saka basa Go lan sistem operasi. Kanggo maca dokumen kantor, ditampilake ing macem-macem format file (DOCX, DOC, PDF, RTF, ODT, HTML, lan sapiturute), tugas iki luwih angel diatasi, amarga dokumen kasebut diterangake kanthi data kaya wit kompleks. struktur ing model DOM.
Pustaka Go kita minangka solusi berbasis awan sing ngidini sampeyan mbukak dokumen ing format kantor lan web apa wae. Pendekatan sing disebarake iki menehi sampeyan keluwesan ing pangembangan piranti lunak nggunakake basa Go, amarga kabeh pangolahan dokumen intensif sumber daya bakal ditindakake ing server Aspose. Sampeyan mung butuh kunci pribadi kanggo ngakses Cloud API ing Go kode.
Sampeyan bisa mbaleni liwat unsur dokumen, utawa sampeyan bisa nelusuri unsur tartamtu ing wit DOM. Kita nyedhiyakake macem-macem fungsi Go kanggo nggarap struktur dokumen lan data sing ana ing simpul dokumen.
Conto Go kode ing ngisor iki bakal mbantu sampeyan nemtokake cara mbukak dokumen lan nindakake sawetara tumindak.
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)
Run go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api kanggo nginstal Aspose.Words Cloud SDK for Go. Sampeyan bisa entuk akeh informasi migunani babagan cara instalasi liyane saka bagean "How to use SDK".
Klone Aspose.Words Cloud SDK for Go saka GitHub lan gunakake ing proyek sampeyan. Tututi Instructions iki supaya cepet entuk kredensial keamanan sing dibutuhake lan ngakses REST API kita.
Deleng Repository Documentation kanggo ndeleng rincian.