Bu makale, Python’da Excel Elektronik Tablolarını (XLS, XLSX) PDF formatına dönüştürmeniz için size rehberlik edecektir. Excel elektronik tabloları, faturaları, defterleri, envanteri, hesapları ve diğer raporları tutmak için yaygın olarak kullanılır. Öte yandan, PDF de en yaygın kullanılan formatlardan biridir ve taşınabilirliği ile ünlüdür. Bu iki format arasında dönüşüm, kullanıcılar ve programcılar tarafından da yaygın olarak istenmektedir.

Python'da Excel'i PDF'ye Dönüştür

Python 1990’larda geliştirildi ve şu anda en iyi ve en popüler dillerden biri olmaya devam ediyor, her geliştiricinin 2020’de öğrenmesi gerekiyor[1]. Bulut depolama alanındaki Excel dosyalarınızın Python kullanılarak PDF’ye dönüştürülmesine devam edelim.

Belgeleri PDF’ye Dönüştürmek için Python SDK

Bu makaledeki dönüşümler için GroupDocs.Conversion Cloud API Python SDK kullanacağım. adımlar ve mevcut kod örnekleri.

Excel Elektronik Tablolarını Python’da PDF’ye Dönüştürün

Python kullanarak herhangi bir XLS, XLSX elektronik tablosunu PDF’ye dönüştürmek için basit adımlar aşağıdadır:

  • Elektronik Tabloyu Buluta yükleyin.
  • Yüklenen Elektronik Tabloyu dönüştürün.
  • Dönüştürülen PDF belgesini indirin.
Python'da Excel Sayfasını PDF'ye Dönüştür - Corona Durumu

Python kodu, ne kadar basit olduğu hakkında size daha iyi bir fikir vermek için aşağıda gösterilmiştir:

  • Dönüştürme Ayarlarını ayarlayın (Dosya yolu ve hedef format).
  • SpreadsheetLoadOptions kullanarak yükleme seçeneklerini ayarlayın.
  • Dönüştürmek için convert\document işlevini çağırın.
  • Sağlanan URL’den dönüştürülen PDF’yi indirin.
# Excel Elektronik Tablolarını XLS, XLSX'i Python'da PDF'ye Dönüştürün
# Dashboard.groupdocs.cloud'dan alınan APP ANAHTARINIZI ve APP SID'nizi ayarlayın
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Yükleme Seçenekleri ve Çıktı ayarları
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Elektronik Tabloyu PDF'ye Dönüştür
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

XLS, XLSX’i PDF’ye Dönüştürün ve Python’da Kılavuz Çizgileri Gösterin

Elektronik tablo kılavuz çizgilerini bir PDF’de göstermek her zaman gerekli değildir, ancak bazen gereklidir. İşte ihtiyaç duyulduğunda bir PDF’de kılavuz çizgilerinin gösterilmesine izin veren basit bir seçenek.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Excel Sayfasını PDF'ye Dönüştür Python'da Kılavuz Çizgilerini Göster

Python’da Belirli Aralıkla Excel Elektronik Tablolarını PDF’ye Dönüştürün

Her zaman Excel Çalışma Kitabının veya Elektronik Tablosunun tamamını dönüştürmek gerekli değildir. Aralığı aşağıdaki şekilde belirterek elektronik tablonun gerekli bölümünü de dönüştürebiliriz.

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

Elektronik Tabloyu PDF’ye Dönüştürürken Yapılan Özelleştirmeler

Elektronik tabloları PDF’ye dönüştürürken birçok dönüştürme özelleştirmesi vardır, örneğin:

  • Elektronik Tablo Kılavuz Çizgilerini PDF’de Göster
    • loadOptions.show\grid\lines = True
  • PDF’de Elektronik Tablo Yorumlarını Gizle
    • loadOptions.hide\comments = True
  • Elektronik Tablodaki Boş Satırları ve Sütunları Atla
    • loadOptions.skip\empty\rows\and\columns = True
  • PDF’de Elektronik Tablo Yazı Tipini Değiştirme
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Belirli Elektronik Tablo Aralığını PDF’ye Dönüştürün
    • loadOptions.convert\range = “1:35”
  • PDF’de Gizli Excel Sayfalarını Göster
    • loadOptions.show\hidden\sheets = True

Yukarıdaki tüm seçenekleri denemenin en iyi ve en kolay yolu, mevcut örnekleri GitHub deposu üzerinde çalıştırmaktır.

Belgelerden API hakkında daha fazla bilgi edinebilir veya [Ücretsiz Destek Forumu’nda] daha fazla konuşalım.(https://forum.groupdocs.cloud/c/conversion)