Отворете и прочетете Word или PDF файл в Go SDK

Използвайте REST API, за да отваряте и четете документи програмно в Go

Отваряйте лесно Word, PDF документи само с няколко реда Go код. Нашата Go библиотека ще ви предостави всичко необходимо за програмен достъп до съдържанието на документа.

Вижте кодовия фрагмент

Отваряне и четене на документи в Go

Ако искате да отворите текстов файл и да работите с данните в обикновен текстов формат, можете да го направите, като използвате най-основните функции на езика и операционната система Go. Що се отнася до четенето на офис документи, представени в голямо разнообразие от файлови формати (DOCX, DOC, PDF, RTF, ODT, HTML и др.), Тази задача е по-трудна за решаване, тъй като такива документи се описват от сложни дървовидни данни структури в DOM модела.

Нашата Go библиотека е базирано на облак решение, което ще ви позволи да отваряте документи във всеки офис и уеб формат. Този разпределен подход ви дава гъвкавост при разработката на софтуер с помощта на езика Go, тъй като цялата обработка на документи с интензивно използване на ресурси ще се извършва на сървърите на Aspose. Всичко, от което се нуждаете, е да получите лични ключове за достъп до Cloud API в Go код.

Програмно четене на Word, PDF документи в Go

Можете да обхождате елементите на документа или да търсите конкретни елементи в DOM дървото. Предоставяме широк набор от функции на Go както за работа със структурата на документа, така и с данните, съдържащи се в възлите на документа.

Следният пример за код на 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 в клипборда

Как да четете Word, PDF документи в Go

  1. Инсталирайте "Aspose.Words Cloud за Go"
  2. Добавете препратка към библиотека (импортирайте библиотеката) към вашия Go проект
  3. Прочетете документ

Инсталирайте Go библиотека, за да четете документи

Изпълнете 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, за да видите подробностите.

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2025. Всички права запазени.