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.
ws.cells["A1"] kesme notasyonu ile değerleri okuyun ve yazın.NotImplementedError‘ı kaydettiğinde yükseltir).password parametresine sahip olarak korur.markitdown-aspose-cells-plugin MarkIt Down’a XLSX ihracatı 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ü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.
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-fossfrom 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")
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")
Microsoft Office gerektirmeden Excel tabloları oluşturmak, okumak, değiştirmek ve ihraç etmek için ücretsiz bir MIT lisanslı Python kütüphanesi.
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.
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.
pip install aspose-cells-foss çalıştır. 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, 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.
Evet. Çalışma kitabını AES şifreleme ile korumak için kaydetirken bir password parametresini geçirin.
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 kod, sorun izleyici ve katkı kılavuzu MIT lisansı altında GitHub’da mevcuttur.