Excel обычно используется для хранения информации на нескольких отдельных страницах в бизнес-организациях. В некоторых случаях вам может потребоваться программно преобразовать Excel в PDF. В этой статье мы узнаем, как конвертировать Excel в PDF с помощью REST API в Ruby.
В этой статье должны быть раскрыты следующие темы:
- Преобразование Excel в PDF REST API и Ruby SDK
- Преобразование Excel в PDF с помощью API преобразования файлов в Ruby
- Преобразование диапазона страниц из Excel в PDF в Ruby
- Онлайн-конвертер Excel в PDF бесплатно
Преобразование Excel в PDF REST API и Ruby SDK
Для преобразования Excel в PDF мы будем использовать Ruby SDK GroupDocs.Conversion Cloud API. Пожалуйста, установите его с помощью следующей команды в консоли:
gem install groupdocs_conversion_cloud
Пожалуйста, получите свой идентификатор клиента и секрет из GroupDocs Dashboard, прежде чем выполнять указанные ниже шаги. Получив идентификатор клиента и секрет клиента, добавьте их в код приложения 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
# Создать экземпляр 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 для преобразования электронных таблиц
@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. Он был разработан с использованием API Groupdocs.Conversion.
Заключение
В этой статье мы узнали, как конвертировать Excel в PDF в облаке. Мы также видели, как преобразовать определенные страницы или диапазон страниц из XLSX в PDF с помощью Ruby. В этой статье также объясняется, как программно загрузить файл XLSX в облако, а затем загрузить преобразованный файл PDF из облака. Кроме того, вы можете узнать больше о GroupDocs.Conversion Cloud API, воспользовавшись документацией. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере Excel в DOCX, задайте их на Форуме GroupDocs.Conversion, и вы получите ответ в течение нескольких часов.