Jak przekonwertować Excel na PDF za pomocą REST API w Ruby

Jak przekonwertować Excel na PDF za pomocą REST API w Ruby

Excel jest powszechnie używany do przechowywania informacji na szeregu oddzielnych stron w organizacjach biznesowych. W niektórych przypadkach może być konieczna programowa konwersja programu Excel do formatu PDF. W tym artykule dowiemy się, jak przekonwertować Excel do formatu PDF za pomocą REST API w Ruby.

W tym artykule zostaną omówione następujące tematy:

Excel do konwersji PDF REST API i Ruby SDK

Do konwersji Excela na PDF użyjemy Ruby SDK of GroupDocs.Conversion Cloud API. Zainstaluj go za pomocą następującego polecenia w konsoli:

gem install groupdocs_conversion_cloud

Uzyskaj swój identyfikator klienta i klucz tajny z [Pulpitu nawigacyjnego] GroupDocs]5 przed wykonaniem poniższych kroków. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj je do kodu aplikacji ruby, jak pokazano poniżej:

# Załaduj klejnot do aplikacji Ruby dla http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Konwertuj Excel na PDF za pomocą File Conversion API w Ruby

Przekonwertujemy arkusz Excela na plik PDF, wykonując proste czynności podane poniżej. Możesz przesłać pliki programu Excel do chmury, korzystając z przykładowego kodu. W rezultacie przesłany Excel będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze. Teraz przekonwertujmy dokument XLSX na dokument PDF programowo, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę pliku wejściowego programu Excel.
  • I przypisz „pdf” do ustawień formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować plik XLSX na dokument PDF przy użyciu interfejsu API REST w języku Ruby:

# Konwertuj XLS/XLSX na PDF za pomocą REST API w Ruby
# Utwórz instancję interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Zainicjuj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Ustaw opcje ładowania konwersji arkusza kalkulacyjnego
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konwertuj XLSX na PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz pobrać przekonwertowany plik PDF, korzystając z poniższego przykładowego kodu.

Konwertuj zakres stron z Excela na PDF w Ruby

Możemy programowo przekonwertować szereg stron z dokumentów XLSX na PDF, wykonując następujące czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „xlsx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz instancję pliku PdfConvertOptions.
  • Następnie ustaw zakres stron do przekonwertowania z numeru strony początkowej na fromPage i łączną liczbę stron do przekonwertowania na liczbę stron.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować zakres stron z formatu PDF na XLSX przy użyciu interfejsu API REST w języku Ruby:

# Konwertuj zakres stron z Excela XLSX na PDF w języku Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Ustaw ustawienia konwersji
@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"
 
# Na koniec przekonwertuj zakres stron XLSX do pliku PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Internetowy konwerter plików Excel na PDF za darmo

Wypróbuj następujące bezpłatne narzędzie online do konwersji XLSX na dowolnym urządzeniu z nowoczesną przeglądarką, taką jak Chrome i Firefox. Został opracowany przy użyciu interfejsu API Groupdocs.Conversion.

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować Excel na PDF w chmurze. Widzieliśmy również, jak konwertować określone strony lub zakres stron z formatu XLSX do formatu PDF za pomocą języka Ruby. W tym artykule wyjaśniono również, jak programowo przesłać plik XLSX do chmury, a następnie pobrać przekonwertowany plik PDF z chmury. Poza tym możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące programu Excel to DOCX Converter, zadaj je na GroupDocs.Conversion Forum, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też