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.

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

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 oluşturmayı ve XLSX, CSV, Markdown veya JSON’ye dışa aktarmayı, Microsoft Excel veya herhangi bir Office bağımlılığına ihtiyaç duymadan başlayın.

Kütüphane, Workbook, Worksheet, Cells ve Cell etrafında inşa edilmiş temiz, Pythonik bir API sunar; bu nesneler her elektronik tablo geliştiricisinin bildiği tanıdık nesnelerdir. Hücreleri köşeli parantez gösterimi (ws.cells["A1"].value = "Hello") ile okuyup yazın, Font ve Fill nesneleriyle stillendirin ve ws.charts üzerindeki özel add_bar() ve add_line() yöntemlerini kullanarak sütun veya çizgi grafikler oluşturun.

Kütüphane yerel Office kütüphanelerine bağımlı olmadığından, Windows, Linux ve macOS CI koşucuları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ı ile tam çalışma kitabı‑Markdown dışa aktarımını mümkün kılar. Tam üretim desteğiyle birlikte tam ticari API’e ihtiyaç duyan geliştiriciler, bu açık kaynak kaynakların yanında Aspose.Cells for Python kullanabilir.

Excel Dosyalarını Okumak ve Yazmamak

  • XLSX: Çalışma kitaplarını tam dönüş doğruluğu ile açın ve kaydetin.
  • ** Hücre erişimi:** ws.cells["A1"] kesme notasyonu ile değerleri okuyun ve yazın.
  • Formulalar: XLSX’de kelimesi kelime saklanan ve Excel veya LibreOffice tarafından açık olarak değerlendirilmiş formül dizileri yazın, kütüphane tarafından zaman kazanma işleminde değil.
  • Çok sayıda ihracat biçimi: CSV, Markdown ve JSON’a ihracet.
  • Yürüyüş güvenli: Bilinmeyen XML parçaları yeniden kaydetme sırasında kelimenin tam anlamıyla korunur.

Aspose.Cells KOSS'un Kullanılabileceği Yerler

  • ** Veri boru hatları:** Veritabanı sorgusu sonuçlarını doğrudan XLSX veya CSV’ye aktarın.
  • Rapor oluşturma: Office olmadan stil edilmiş, marka Excel raporları oluşturun.
  • ** Belge:** Tabloları MarkItDown eklentisi ile Markdown’a dönüştürün.
  • ETL iş akışları: Giriş sayfalarını okuyun, verileri dönüştürün ve çıkış çalışma kitaplarını yazın.
  • CI/CD otomasyonu: Docker konteynerlerinde test sonuçları tablolarını oluşturun.

Styles, Tablolar ve Güvenlik

  • ** Yazı tipi ve doldurma:** Katı, kurikulum, yazı biçimi, ön plan ve arka plan renkleri kullanın.
  • ** Sayı biçimleri:** Her hücreye tarih, para birimi ve özel sayı biçimler belirleyin.
  • Charts: Bar, çizgi, turta, alan ve hisse senedi grafikleri oluşturun (bu beş tür hata olmadan XLSX’e kaydetir; diğer grafik tipleri NotImplementedError‘ı kaydettiğinde yükseltir).
  • AES şifreleme: Çalışma kitaplarını bir satırda password parametresine sahip olarak korur.
  • MarkItDown eklentisi: markitdown-aspose-cells-plugin MarkIt Down’a XLSX ihracatı ekler.

Geliştiricinin 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ünya 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ücreler Yazdır

Pip ile yükleyin, sonra bir Workbook oluşturun, ilk Worksheet‘e erişin ve değerleri doğrudan çubuk nota kullanılarak hücrelere yazın. Örnek ayrıca başlık satırını kaydetmeden önce hücre tarzını değiştirerek nasıl cesurlaştırılacağını gösterir.

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

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

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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")

Bir çizelge oluşturun ve birden fazla biçime aktarın

Yukarıda kaydedilen çalışma kitabını açın, bir sıra aralığında çubuk çizelge ekleyin ve sonra farklı dosya uzantıları ile 3 kez save() arayınız. XLSX, Markdown ve CSV Başka hiçbir kod değiştirmeden.

from aspose.cells_foss import Workbook

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

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Sıkça Sorulan Sorular

Aspose.Cells FOSS, Python için nedir?

Microsoft Office gerektirmeden Excel tabloları oluşturmak, okumak, değiştirmek ve ihraç etmek için ücretsiz bir MIT lisanslı Python kütüphanesi.

Hangi dosya biçimleri desteklenir?

XLSX okuma/yazma için. Sadece ihraç biçimleri CSV, Markdown ve JSON’u içerir. Mark down ihracati save_as_markdown() aracılığıyla kütüphaneye yerleştirilmiştir ve herhangi bir eklenti gerektirmez. İsteğe bağlı olan markitdown-aspose-cells-plugin Microsoft’un MarkItDown kütüphanesine Xlsx desteği ekler Bu ayrı bir entegrasyondur, mark down ithalatı için gereklidir.

Microsoft Excel veya Office mi gerekiyor?

Hayır. Aspose.Cells FOSS, Microsoft Office’a, COM otomasyonuna veya herhangi bir özel çalıştırma süresine bağımlı olmayan saf Python kütüphanesi.

Nasıl yüklerim?

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

Haritalar yapabilir miyim?

Evet. Kütüphane, ws.charts üzerindeki özel chart-builder yöntemleri aracılığıyla çubuk, çizgi, pasta, alan ve hisse senedi grafik türlerini destekler. Bu beş tür, hata vermeden XLSX’e kaydedilir. Diğer grafik türleri (dağılım, kombinasyon, şelale vb.) bellekte oluşturulabilir ancak workbook.save() çağrıldığında NotImplementedError yükselir.

Şifreleme destekleniyor mu?

Evet. Çalışma kitabını AES şifreleme ile korumak için kaydetirken bir password parametresini geçirin.

MarkItDown eklentisi nedir?

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

Kaynak kodunu nerede bulabilirim?

Kaynak kod, sorun izleyici ve katkı kılavuzu MIT lisansı altında GitHub’da mevcuttur.

  

Destek ve Öğrenme Kaynakları

 Türkçe