Ten artykuł poprowadzi Cię do konwersji arkuszy kalkulacyjnych Excel (XLS, XLSX) do formatu PDF w Python. Arkusze kalkulacyjne Excel są szeroko stosowane do obsługi faktur, ksiąg rachunkowych, zapasów, kont i innych raportów. Z drugiej strony PDF jest również jednym z najczęściej używanych formatów i słynie z przenośności. Konwersja między tymi dwoma formatami jest również powszechnie wymagana przez użytkowników i programistów.

Konwertuj Excel na PDF w Python

Python został opracowany w latach 90. XX wieku i nadal jest jednym z najlepszych i najpopularniejszych języków, których każdy programista powinien się nauczyć w 2020 roku[1]. Przejdźmy do przodu, konwertując pliki Excela w chmurze do formatu PDF przy użyciu języka Python.

Python SDK do konwersji dokumentów do formatu PDF

Do konwersji w tym artykule będę używał Python SDK z GroupDocs.Conversion Cloud API, więc zanim zaczniesz postępować zgodnie z kroki i dostępne przykłady kodu.

Konwertuj arkusze kalkulacyjne Excel na format PDF w Python

Poniżej znajdują się proste kroki konwersji dowolnego arkusza kalkulacyjnego XLS, XLSX do formatu PDF za pomocą Python:

  • Prześlij arkusz kalkulacyjny do chmury.
  • Przekonwertuj przesłany arkusz kalkulacyjny.
  • Pobierz przekonwertowany dokument PDF.
Konwertuj arkusz Excela na PDF w Python - sytuacja związana z koronawirusem

Poniżej pokazano kod Python, aby lepiej zrozumieć, jakie to proste:

  • Ustaw ustawienia konwersji (ścieżka pliku i format docelowy).
  • Ustaw opcje ładowania za pomocą SpreadsheetLoadOptions.
  • Wywołaj funkcję convert\document, aby przekonwertować.
  • Pobierz przekonwertowany plik PDF z podanego adresu URL.
# Konwertuj arkusze kalkulacyjne Excel XLS, XLSX na PDF w Python
# Ustaw KLUCZ APLIKACJI i SID APLIKACJI uzyskany z dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Przygotuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Załaduj opcje i ustawienia wyjścia
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Konwertuj arkusz kalkulacyjny do formatu PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Konwertuj XLS, XLSX na PDF i pokazuj linie siatki w Python

Wyświetlanie linii siatki arkusza kalkulacyjnego w pliku PDF nie zawsze jest potrzebne, ale czasami jest wymagane. Oto prosta opcja, która pozwala wyświetlać linie siatki w pliku PDF w razie potrzeby.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Konwertuj arkusz Excela na PDF Pokaż linie siatki w Python

Konwertuj arkusze kalkulacyjne Excel do formatu PDF z określonym zakresem w Python

Nie jest konieczne ciągłe konwertowanie całego skoroszytu programu Excel lub arkusza kalkulacyjnego. Możemy również przekonwertować wymaganą część arkusza kalkulacyjnego, określając zakres w następujący sposób.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

Dostosowania podczas konwersji arkusza kalkulacyjnego do formatu PDF

Istnieje wiele dostosowań konwersji podczas konwersji arkuszy kalkulacyjnych do formatu PDF, takich jak:

  • Pokaż linie siatki arkusza kalkulacyjnego w formacie PDF
    • loadOptions.show\grid\lines = Prawda
  • Ukryj komentarze arkusza kalkulacyjnego w formacie PDF
    • loadOptions.hide\comments = Prawda
  • Pomiń puste wiersze i kolumny arkusza kalkulacyjnego
    • loadOptions.skip\empty\rows\and\columns = True
  • Zmień czcionkę arkusza kalkulacyjnego w formacie PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Konwertuj określony zakres arkuszy kalkulacyjnych na format PDF
    • loadOptions.convert\range = “1:35”
  • Pokaż ukryte arkusze programu Excel w formacie PDF
    • loadOptions.show\hidden\sheets = Prawda

Najlepszym i najłatwiejszym sposobem wypróbowania wszystkich powyższych opcji jest uruchomienie dostępnych przykładów w repozytorium GitHub.

Możesz dowiedzieć się więcej o interfejsie API z dokumentacji lub Porozmawiajmy więcej na Bezpłatne forum pomocy.