Artikel ini akan memandu Anda mengonversi Excel Spreadsheets (XLS, XLSX) ke format PDF dengan Python. Spreadsheet Excel banyak digunakan untuk memelihara faktur, buku besar, inventaris, akun, dan laporan lainnya. Di sisi lain, PDF juga merupakan salah satu format yang paling umum digunakan dan terkenal dengan portabilitasnya. Konversi antara kedua format ini sangat dibutuhkan oleh pengguna dan pemrogram juga.

Konversi Excel ke PDF dengan Python

Python dikembangkan pada tahun 1990-an dan sekarang terus menjadi salah satu bahasa terbaik dan terpopuler, yang harus dipelajari oleh setiap pengembang pada tahun 2020[1]. Mari lanjutkan dengan mengubah file Excel Anda di penyimpanan Cloud menjadi PDF menggunakan Python.

Python SDK untuk Mengonversi Dokumen ke PDF

Saya akan menggunakan Python SDK dari GroupDocs.Conversion Cloud API untuk konversi dalam artikel ini, jadi dapatkan APP KEY dan APP SID dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia.

Mengonversi Spreadsheet Excel ke PDF dengan Python

Di bawah ini adalah langkah-langkah sederhana untuk mengonversi spreadsheet XLS, XLSX ke PDF menggunakan Python:

  • Unggah Spreadsheet di Cloud.
  • Konversi Spreadsheet yang diunggah.
  • Unduh dokumen PDF yang dikonversi.
Konversi Lembar Excel ke PDF dengan Python - Situasi Corona

Kode python ditunjukkan di bawah ini untuk memberi Anda ide yang lebih baik tentang betapa sederhananya itu:

  • Atur Pengaturan Konversi (Jalur file dan format target).
  • Setel opsi muat menggunakan SpreadsheetLoadOptions.
  • Panggil fungsi konversi\dokumen untuk mengonversi.
  • Unduh PDF yang dikonversi dari URL yang disediakan.
# Konversi Excel Spreadsheets XLS, XLSX ke PDF dengan Python
# Tetapkan KUNCI APLIKASI dan SID APLIKASI Anda yang diperoleh dari dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Siapkan pengaturan konversi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Muat Opsi dan pengaturan Keluaran
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Konversi Spreadsheet ke PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Konversikan XLS, XLSX ke PDF dan Tampilkan Garis Kisi dengan Python

Menampilkan garis kisi spreadsheet dalam PDF tidak selalu diperlukan tetapi terkadang diperlukan. Jadi, inilah opsi sederhana yang memungkinkan menampilkan garis kisi dalam PDF bila diperlukan.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Konversi Lembar Excel ke PDF Tampilkan Garis Kisi dengan Python

Konversi Spreadsheet Excel ke PDF dengan Rentang Khusus dengan Python

Tidak perlu mengonversi seluruh Buku Kerja Excel atau Spreadsheet sepanjang waktu. Kami juga dapat mengonversi bagian spreadsheet yang diperlukan dengan menentukan rentang dengan cara berikut.

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

Kustomisasi saat Mengonversi Spreadsheet ke PDF

Ada banyak penyesuaian konversi saat mengonversi spreadsheet ke PDF, seperti:

  • Tampilkan Garis Kisi Spreadsheet dalam PDF
    • loadOptions.show\grid\lines = Benar
  • Sembunyikan Komentar Spreadsheet di PDF
    • loadOptions.hide\comments = Benar
  • Lewati Baris dan Kolom Kosong Spreadsheet
    • loadOptions.skip\empty\rows\and\columns = True
  • Ubah Font Spreadsheet dalam PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Ubah Rentang Spesifik Spreadsheet menjadi PDF
    • loadOptions.convert\range = “1:35”
  • Tampilkan Lembar Tersembunyi Excel dalam PDF
    • loadOptions.show\hidden\sheets = Benar

Cara terbaik dan termudah untuk mencoba semua opsi di atas adalah dengan menjalankan contoh yang tersedia di repositori GitHub.

Anda dapat mempelajari API lebih lanjut dari dokumentasi atau Ayo bicara lebih lanjut @ Forum Dukungan Gratis.