Excel se běžně používá k ukládání informací v řadě samostatných stránek v rámci obchodních organizací. V určitých případech může být nutné převést Excel do PDF programově. V tomto článku se naučíme, jak převést Excel do PDF pomocí REST API v Ruby.
V tomto článku se budou zabývat následujícími tématy:
- Převod Excel do PDF REST API a Ruby SDK
- Převeďte Excel do PDF pomocí File Conversion API v Ruby
- Převeďte rozsah stránek z Excelu do PDF v Ruby
- Online převodník Excel do PDF zdarma
Převod Excel do PDF REST API a Ruby SDK
Pro převod Excelu do PDF budeme používat Ruby SDK of GroupDocs.Conversion Cloud API. Nainstalujte jej pomocí následujícího příkazu v konzole:
gem install groupdocs_conversion_cloud
Před provedením níže uvedených kroků prosím získejte své ID klienta a tajný klíč z [Dashboard] skupiny 5. Jakmile budete mít své ID klienta a tajný klíč klienta, přidejte je do kódu aplikace ruby, jak je uvedeno níže:
# Načtěte drahokam do své rubínové aplikace pro http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'
# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Převeďte Excel do PDF pomocí File Conversion API v Ruby
List Excel převedeme na soubor PDF podle jednoduchých kroků uvedených níže. Pomocí příkladu kódu můžete nahrát soubory aplikace Excel do cloudu. V důsledku toho bude nahraný Excel dostupný v sekci souborů řídicího panelu v cloudu. Nyní převedeme XLSX na dokument PDF programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Dále vytvořte instanci ConvertSettings.
- Poté nastavte cestu vstupního excelového souboru.
- A nastavení formátu přiřaďte „pdf“.
- Uveďte také cestu k výstupnímu souboru.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést XLSX na dokument PDF pomocí REST API v Ruby:
# Převeďte XLS/XLSX do PDF pomocí REST API v Ruby
# Vytvořte instanci Conversion API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Inicializujte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
# Nastavte možnosti zatížení převodu tabulky
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
# Převést XLSX do PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")
Výše uvedený ukázkový kód uloží převedený soubor PDF do cloudu. Můžete stáhnout převedený soubor PDF pomocí následujícího příkladu kódu.
Převeďte rozsah stránek z Excelu do PDF v Ruby
Můžeme převést řadu stránek z XLSX do PDF dokumentů programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Dále vytvořte instanci ConvertSettings.
- Poté nastavte cestu k vstupnímu souboru PDF.
- A přiřaďte „xlsx“ formátu.
- Uveďte také cestu k výstupnímu souboru.
- Dále vytvořte instanci PdfConvertOptions.
- Poté nastavte rozsah stránek, který se má převést z počátečního čísla stránky jako fromPage, a celkový počet stránek, který se má převést jako pagesCount.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést rozsah stránek z PDF do XLSX pomocí REST API v Ruby:
# Převeďte rozsah stránek z Excelu XLSX do PDF v Ruby
# Vytvořte potřebné instance API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Nastavte nastavení převodu
@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"
# Nakonec převeďte rozsah stránek XLSX do souboru PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")
Online převodník Excel do PDF zdarma
Vyzkoušejte prosím následující bezplatný online nástroj pro převod XLSX z jakéhokoli zařízení s moderním prohlížečem, jako je Chrome a Firefox. Byl vyvinut pomocí Groupdocs.Conversion API.
Závěr
V tomto článku jsme se naučili, jak převést Excel do PDF v cloudu. Také jsme viděli, jak převést konkrétní stránky nebo řadu stránek z XLSX do PDF pomocí Ruby. Tento článek také vysvětluje, jak programově nahrát soubor XLSX do cloudu a poté stáhnout převedený soubor PDF z cloudu. Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.
Položit otázku
Máte-li jakékoli dotazy týkající se převaděče Excel na DOCX, neváhejte se zeptat na GroupDocs.Conversion Forum a budou zodpovězeny během několika hodin.