Відкрийте та прочитайте 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, JPG Go REST API

  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. Всі права захищені.