Як конвертувати Excel у PDF за допомогою REST API у Ruby

Як конвертувати Excel у PDF за допомогою REST API у Ruby

Excel зазвичай використовується для зберігання інформації на серії окремих сторінок у бізнес-організаціях. У деяких випадках вам може знадобитися програмно конвертувати Excel у PDF. У цій статті ми дізнаємося, як конвертувати Excel у PDF за допомогою REST API у Ruby.

У цій статті будуть розглянуті такі теми:

API REST для перетворення Excel у PDF і Ruby SDK

Для перетворення Excel у PDF ми будемо використовувати Ruby SDK API GroupDocs.Conversion Cloud. Встановіть його за допомогою такої команди в консолі:

gem install groupdocs_conversion_cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секретний код на [інформаційній панелі] GroupDocs]5, перш ніж виконувати наведені нижче дії. Отримавши ідентифікатор клієнта та секрет клієнта, додайте їх у код програми Ruby, як показано нижче:

# Завантажте камінь у свою програму ruby для http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Перетворіть Excel у PDF за допомогою API перетворення файлів у Ruby

Ми перетворимо аркуш Excel у файл PDF, дотримуючись простих кроків, наведених нижче. Ви можете завантажити файли Excel у хмару за допомогою прикладу коду. У результаті завантажений файл Excel буде доступний у розділі файлів інформаційної панелі в хмарі. Тепер давайте програмно перетворимо документ XLSX у PDF, виконавши наведені нижче кроки:

  • По-перше, створіть екземпляр ConvertApi.
  • Далі створіть екземпляр ConvertSettings.
  • Потім встановіть шлях до вхідного файлу Excel.
  • І призначте «pdf» параметрам формату.
  • Також укажіть шлях до вихідного файлу.
  • Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент.
  • Нарешті, викличте метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest.

У наведеному нижче прикладі коду показано, як конвертувати XLSX у документ PDF за допомогою REST API у Ruby:

# Перетворіть XLS/XLSX у PDF за допомогою REST API у Ruby
# Створіть екземпляр Conversion API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Ініціалізація параметрів перетворення
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Установіть параметри завантаження перетворення електронної таблиці
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Перетворення XLSX на PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Наведений вище приклад коду збереже перетворений PDF-файл у хмарі. Ви можете завантажити конвертований PDF-файл за допомогою наведеного нижче прикладу коду.

Перетворення діапазону сторінок із Excel у PDF у Ruby

Ми можемо програмно конвертувати ряд сторінок із документів XLSX у PDF, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр ConvertApi.
  • Далі створіть екземпляр ConvertSettings.
  • Потім встановіть шлях до вхідного файлу PDF.
  • І призначте «xlsx» для форматування.
  • Також укажіть шлях до вихідного файлу.
  • Далі створіть екземпляр PdfConvertOptions.
  • Потім установіть діапазон сторінок для перетворення з номера початкової сторінки як fromPage, а загальну кількість сторінок для перетворення як pagesCount.
  • Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент.
  • Нарешті, викличте метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest.

У наведеному нижче прикладі коду показано, як конвертувати діапазон сторінок із PDF у XLSX за допомогою REST API у Ruby:

# Перетворення діапазону сторінок із Excel XLSX на PDF у Ruby
# Створіть необхідні екземпляри API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Встановіть параметри конвертації
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Нарешті конвертуйте діапазон сторінок XLSX у файл PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Безкоштовний онлайн-конвертер Excel у PDF

Будь ласка, спробуйте безкоштовний онлайн-інструмент перетворення XLSX на будь-якому пристрої з сучасним веб-переглядачем, як-от Chrome і Firefox. Він був розроблений за допомогою Groupdocs.Conversion API.

Висновок

У цій статті ми дізналися, як конвертувати Excel у PDF у хмарі. Ми також бачили, як конвертувати певні сторінки або діапазон сторінок із XLSX у PDF за допомогою Ruby. У цій статті також пояснюється, як програмно завантажити файл XLSX у хмару, а потім завантажити перетворений PDF-файл із хмари. Крім того, ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання щодо конвертера Excel у DOCX, задайте їх на GroupDocs.Conversion Forum, і ви отримаєте відповідь протягом кількох годин.

Дивись також