Отваряйте лесно DOC документи само с няколко реда от Go код. Нашата Go библиотека ще ви предостави всичко необходимо за програмен достъп до съдържанието на DOC документа.
Задачата за четене на DOC документи е задача за четене на йерархични структури от данни в DOM модела. Това предполага познаване на формата на всеки отделен DOC елемент от данни, включително всички негови възможни дъщерни елементи и атрибути.
Нашата Go библиотека е базирано на облак решение, което ще ви позволи лесно да отваряте DOC файлове за четене и писане. Този разпределен подход ви дава гъвкавост при разработката на софтуер с помощта на езика Go, тъй като цялата обработка на DOC документи с интензивно използване на ресурси ще се извършва на сървърите на Aspose. Всичко, от което се нуждаете, е да получите лични ключове за достъп до Cloud API в Go код.
Можете да итерирате всички елементи на DOC документ или можете да търсите конкретни елементи в DOM дърво. Предоставяме широк набор от функции на Go както за работа със структурата на DOC файла, така и с данните, съдържащи се във възлите на документа.
Следният пример на код ще ви помогне бързо да разберете как да заредите DOC файл с помощта на 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.doc"
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, за да видите подробностите.
Можете да отваряте документи в други формати: