Dieser Artikel führt Sie durch die Konvertierung von Excel-Tabellen (XLS, XLSX) in das PDF-Format in Python. Excel-Tabellen werden häufig zur Verwaltung von Rechnungen, Hauptbüchern, Beständen, Konten und anderen Berichten verwendet. Andererseits ist PDF auch eines der am häufigsten verwendeten Formate und bekannt für seine Portabilität. Die Konvertierung zwischen diesen beiden Formaten wird sowohl von Benutzern als auch von Programmierern häufig gefordert.
Python wurde in den 1990er Jahren entwickelt und ist auch heute noch eine der besten und beliebtesten Sprachen, die jeder Entwickler im Jahr 2020 erlernen sollte[1]. Lassen Sie uns mit der Konvertierung Ihrer Excel Dateien im Cloud-Speicher in PDF mit Python fortfahren.
Python SDK zum Konvertieren von Dokumenten in PDF
Ich werde in diesem Artikel das Python SDK der GroupDocs.Conversion Cloud API für Konvertierungen verwenden. Besorgen Sie sich daher Ihren APP-SCHLÜSSEL und Ihre APP-SID aus dem Dashboard, bevor Sie mit den folgenden Schritten beginnen Schritte und verfügbare Codebeispiele.
Konvertieren Sie Excel-Tabellen in Python in PDF
Im Folgenden finden Sie die einfachen Schritte zum Konvertieren einer beliebigen XLS-, XLSX-Tabelle in PDF mit Python:
- Laden Sie die Tabelle in die Cloud hoch.
- Konvertieren Sie die hochgeladene Tabelle.
- Laden Sie das konvertierte PDF Dokument herunter.
Um Ihnen eine bessere Vorstellung davon zu geben, wie einfach es ist, wird unten der Python-Code angezeigt:
- Legen Sie die Konvertierungseinstellungen fest (Dateipfad und Zielformat).
- Legen Sie die Ladeoptionen mit SpreadsheetLoadOptions fest.
- Rufen Sie zum Konvertieren die Funktion „convert\document“ auf.
- Laden Sie das konvertierte PDF von der angegebenen URL herunter.
# Konvertieren Sie Excel-Tabellen XLS, XLSX in PDF in Python
# Legen Sie Ihren APP-SCHLÜSSEL und die APP-SID fest, die Sie von Dashboard.groupdocs.cloud erhalten haben
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Ladeoptionen und Ausgabeeinstellungen
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Konvertieren Sie die Tabelle in PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))
Konvertieren Sie XLS, XLSX in PDF und zeigen Sie Gitterlinien in Python an
Das Anzeigen von Tabellengitterlinien in einer PDF-Datei ist nicht immer erforderlich, kann jedoch manchmal erforderlich sein. Hier ist also eine einfache Option, mit der Sie bei Bedarf Gitterlinien in einer PDF-Datei anzeigen können.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Konvertieren Sie Excel-Tabellen mit einem bestimmten Bereich in Python in PDF
Es ist nicht notwendig, ständig die gesamte Excel-Arbeitsmappe oder -Tabelle zu konvertieren. Wir können den erforderlichen Teil der Tabelle auch konvertieren, indem wir den Bereich wie folgt angeben.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"
Anpassungen beim Konvertieren von Tabellenkalkulationen in PDF
Beim Konvertieren der Tabellen in PDF gibt es viele Konvertierungsanpassungen, wie zum Beispiel:
- Tabellengitterlinien in PDF anzeigen
- LoadOptions.show\grid\lines = True
- Tabellenkommentare in PDF ausblenden
- loadOptions.hide\comments = True
- Überspringen Sie leere Tabellenzeilen und -spalten
- LoadOptions.skip\empty\rows\and\columns = True
- Ändern Sie die Schriftart der Tabellenkalkulation in PDF
- LoadOptions.default\font = “Helvetica” LoadOptions.font\substitutes = {“Tahoma”: “Arial”, “Times New Roman”: “Arial”}
- Konvertieren Sie den spezifischen Bereich von Tabellenkalkulationen in PDF
- loadOptions.convert\range = “1:35”
- Versteckte Excel-Tabellen in PDF anzeigen
- loadOptions.show\hidden\sheets = True
Der beste und einfachste Weg, alle oben genannten Optionen auszuprobieren, besteht darin, die verfügbaren Beispiele im GitHub-Repository auszuführen.
Weitere Informationen zur API finden Sie in der Dokumentation oder im „Let’s talk more“ im Kostenlosen Support-Forum.