1. Ürünler
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Excel elektronik tablolarını Python üzerinden oluşturun, değiştirin ve dışa aktarın — ücretsiz ve açık kaynaklı, Microsoft Office bağımlılığı yok.

Açık Kaynaklı Python Kütüphanesi Excel Elektronik Tabloları için

Aspose.Cells FOSS for Python Python uygulamalarında elektronik tablo dosyalarıyla çalışmak için ücretsiz, açık kaynaklı bir kütüphanedir. Tek bir pip install aspose-cells-foss komutuyla kurun ve çalışma kitapları oluşturmayı, hücreleri okumayı, stiller uygulamayı, grafikler inşa etmeyi ve XLSX, CSV, TSV, Markdown veya JSON formatlarına dışa aktarmayı, Microsoft Excel veya herhangi bir Office bağımlılığına ihtiyaç duymadan başlatın.

Kütüphane, her elektronik tablo geliştiricisinin bildiği tanıdık nesneler olan Workbook, Worksheet, Cells ve Cell etrafında inşa edilmiş temiz, Pythonik bir API sunar. Köşeli parantez gösterimini (ws.cells["A1"].value = "Hello") kullanarak hücreleri okuyup yazın, Font ve Fill nesneleriyle stil verin ve ws.charts üzerindeki özel add_bar() ve add_line() metodlarıyla sütun veya çizgi grafikleri oluşturun.

Kütüphane yerel Office kütüphanelerine bağımlı olmadığından, Windows, Linux ve macOS CI çalıştırıcılarında, Docker konteynerlerinde ve sunucusuz ortamlarda aynı şekilde çalışır. markitdown-aspose-cells-plugin paketi, Microsoft’un MarkItDown kütüphanesini XLSX desteğiyle genişleterek tek bir çağrıyla tam çalışma kitabı‑to‑Markdown dışa aktarmayı mümkün kılar.

Excel Dosyalarını Oku ve Yaz

  • XLSX: Çalışma kitaplarını tam dönüşüm doğruluğu ile açın ve kaydedin.
  • Cell access: Değerleri ws.cells["A1"] köşeli parantez gösterimiyle okuyun ve yazın.
  • Formulas: Kaydedildiğinde yeniden hesaplanan formül dizgilerini yazın.
  • Multiple export formats: CSV, TSV, Markdown ve JSON formatlarına dışa aktarın.
  • Round-trip safe: Bilinmeyen XML bölümleri yeniden kaydedildiğinde olduğu gibi korunur.

Nerede Aspose.Cells FOSS kullanılabilir

  • Veri boru hatları: Veritabanı sorgu sonuçlarını doğrudan XLSX veya CSV’ye dışa aktarın.
  • Rapor oluşturma: Stilize, markalı Excel raporlarını Office olmadan oluşturun.
  • Dokümantasyon: Elektronik tabloları MarkItDown eklentisi aracılığıyla Markdown’a dönüştürün.
  • ETL iş akışları: Girdi sayfalarını okuyun, verileri dönüştürün ve çıktı çalışma kitaplarını yazın.
  • CI/CD otomasyonu: Docker konteynerleri içinde test-sonucu elektronik tabloları oluşturun.

Stil, Grafikler ve Güvenlik

  • Yazı tipi ve doldurma: Kalın, italik, yazı tipi boyutu, ön plan ve arka plan renklerini uygulayın.
  • Sayı biçimleri: Hücre başına tarih, para birimi ve özel sayı biçimlerini ayarlayın.
  • Grafikler: Çubuk, çizgi, pasta, dağılım, alan ve kombinasyon grafiklerini oluşturun.
  • AES şifreleme: Çalışma kitaplarını tek satırda bir password parametresi ile koruyun.
  • MarkItDown eklentisi: markitdown-aspose-cells-plugin, MarkItDown’a XLSX dışa aktarma özelliği ekler.

Geliştirici Deneyimi

Aspose.Cells FOSS tek bir pip install aspose-cells-foss komutuyla kurulabilir. Kurulacak yerel Office kütüphaneleri veya sistem paketleri yoktur. Kütüphane, derleme adımları olmadan herhangi bir Python 3.7+ ortamında çalışır.

API kasıtlı olarak küçüktür: Workbook, Worksheet, Cells, Cell, Font, Fill ve Chart gerçek dünyadaki kullanım senaryolarının büyük çoğunluğunu kapsar. Kod tabanı MIT lisanslıdır, GitHub’da barındırılır ve hata raporları ile çekme isteklerini kabul eder.

Çalışma Kitabı Oluştur ve Hücreleri Yaz

pip ile kurun, ardından bir Workbook oluşturun, ilk Worksheet‘e erişin ve köşeli parantez gösterimiyle hücrelere doğrudan değerler yazın. Örnek ayrıca, kaydetmeden önce hücre stilini değiştirerek başlık satırını kalın yapmayı da gösterir.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Değerleri yaz
ws.cells["A1"].value = "Ürün"
ws.cells["B1"].value = "Gelir"
ws.cells["A2"].value = "Araç"
ws.cells["B2"].value = 42000

# Başlık satırını kalın yap
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Grafik Oluştur ve Birden Çok Formata Dışa Aktar

Yukarıda kaydedilen çalışma kitabını açın, bir dizi satır üzerine çubuk grafik ekleyin, ardından başka bir kodu değiştirmeden save() metodunu farklı dosya uzantılarıyla (XLSX, Markdown ve CSV) üç kez çağırın.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Satır 2-10 üzerinde bir çubuk grafik ekle
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Ürün Bazında Gelir"

wb.save("report_with_chart.xlsx")

# Aynı çalışma kitabını Markdown'a dışa aktar
wb.save("report.md")

# Veya CSV'ye dışa aktar
wb.save("report.csv")

Sıkça Sorulan Sorular

Aspose.Cells FOSS Python için nedir?

Microsoft Office gerektirmeden Excel elektronik tabloları oluşturmak, okumak, değiştirmek ve dışa aktarmak için ücretsiz, MIT lisanslı Python kütüphanesidir.

Hangi Dosya Formatları Destekleniyor?

XLSX okuma/yazma için. Yalnızca dışa aktarma formatları arasında CSV, TSV, Markdown (MarkItDown eklentisi aracılığıyla) ve JSON bulunur.

Microsoft Excel veya Office gerektiriyor mu?

Hayır. Aspose.Cells FOSS, Microsoft Office, COM otomasyonu veya herhangi bir tescilli çalışma zamanına bağımlılığı olmayan saf-Python bir kütüphanedir.

Bunu nasıl kurarım?

pip install aspose-cells-foss komutunu çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.

Grafik oluşturabilir miyim?

Evet. Kütüphane, ws.charts üzerindeki özel chart-builder yöntemleri aracılığıyla çubuk, çizgi, pasta, dağılım, alan ve kombinasyon grafik türlerini destekler.

Şifreleme destekleniyor mu?

Evet. Çalışma kitabını AES şifrelemesiyle korumak için kaydederken bir password parametresi geçirin.

MarkItDown eklentisi nedir?

markitdown-aspose-cells-plugin, Aspose.Cells FOSS’u Microsoft’un MarkItDown kütüphanesine entegre eder ve tek bir çağrı ile tam XLSX’den Markdown’a dönüşüm sağlar.

Kaynak kodunu nerede bulabilirim?

Kaynak kodu, sorun izleyicisi ve katkı rehberi, MIT lisansı altında GitHub’da mevcuttur.

  

Destek ve Öğrenme Kaynakları

 Türkçe