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.
ws.cells["A1"] köşeli parantez gösterimiyle okuyun ve yazın.password parametresi ile koruyun.markitdown-aspose-cells-plugin, MarkItDown’a XLSX dışa aktarma özelliği ekler.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.
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")
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")
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.
XLSX okuma/yazma için. Yalnızca dışa aktarma formatları arasında CSV, TSV, Markdown (MarkItDown eklentisi aracılığıyla) ve JSON bulunur.
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.
pip install aspose-cells-foss komutunu çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.
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.
Evet. Çalışma kitabını AES şifrelemesiyle korumak için kaydederken bir password parametresi geçirin.
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 kodu, sorun izleyicisi ve katkı rehberi, MIT lisansı altında GitHub’da mevcuttur.