Geliştirici Kılavuzu
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
Temel Özellikler
Çalışma Kitabı ve Çalışma Sayfası İşlemleri
Sıfırdan yeni çalışma kitapları oluşturun veya mevcut XLSX veya CSV dosyalarını açın. Hiyerarşiyi gezin Workbook → Worksheets → Cells → Cell hiyerarşiyi temiz, Pythonik bir API ile. Çalışma sayfalarını ekleyin, yeniden adlandırın ve kaldırın kullanarak workbook.add_worksheet(name) ve workbook.remove_worksheet(index_or_name). Bireysel hücrelere adresle erişin (ws.cells["A1"]), değerleri doğrudan ayarlayın ve doldurulmuş aralıklar üzerinde yineleyin.
Hücre Stil ve Biçimlendirme
Bireysel hücrelere ayrıntılı biçimlendirme uygulayın. Yazı tipi ailesi, boyutu, rengi, kalın, italik, altı çizili ve üstü çizili özelliklerini aracılığıyla kontrol edin Font sınıfı. Arka plan doldurmalarını kullanarak ayarlayın cell.style.fill.set_solid_fill("FFRRGGBB"). Renkler, ön ek olmadan 8 karakterli AARRGGBB onaltılık dizgeler olarak ifade edilir # önek (örneğin,., "FFFF0000" opak kırmızı için).
Grafik Oluşturma ve Görselleştirme
Çalışma sayfalarına sütun, çizgi, çubuk ve pasta grafiklerini, aşağıdaki gibi özel yöntemler kullanarak ekleyin ws.charts.add_bar(top_row, left_col, bottom_row, right_col) ve ws.charts.add_line(...). Grafik başlığını bir dize olarak ayarlayın (chart.title = "My Chart"), grafik seviyesinde kategori verilerini yapılandırın (chart.category_data = "A2:A6"), ve adlandırılmış serileri ekleyin (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Formül Desteği
Excel uyumlu formülleri ayarlayarak girin cell.formula = "=SUM(A1:A5)" veya bir şey inşa etme Cell(None, "=SUM(A1:A5)") ve onu hücreler koleksiyonuna atama.
Çoklu Biçim Dışa Aktarma
Tek bir kullanarak çalışma kitaplarını XLSX, CSV, TSV, Markdown ve JSON formatlarına dışa aktar workbook.save(path) çağrı. Kullan SaveFormat açık kontrol için sabitler: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Kullan MarkdownSaveOptions ince ayarlı Markdown çıktısı için (hizalama, başlık seviyesi, çalışma sayfası indeksi). Kullan MarkdownHandler.save_markdown_to_string(wb) bellek içi Markdown oluşturma için.
Not:Aspose.Cells FOSS, XLSX, CSV, TSV, Markdown ve JSON formatlarına dışa aktarır. PDF, HTML, PNG, TIFF, DOCX ve PPTX dışa aktarımları FOSS kütüphanesinin bir parçası değildir.
Eklenti Ekosistemi
İsteğe bağlı markitdown-aspose-cells-plugin paket, Microsoft’un MarkItDown kütüphanesiyle bütünleşerek XLSX okuma desteği ekler. Şununla kurun pip install markitdown-aspose-cells-plugin ve bunu şeffaf bir şekilde şu aracılığıyla kullanın MarkItDown API.
Başlarken
Yükle
pip install aspose-cells-fossMerhaba Dünya
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")Markdown’a Dışa Aktar
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")Sütun Grafiği Oluştur
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")Hücreleri Biçimlendir
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")Mevcut Kılavuzlar
- Elektronik Tablo Biçimi Dışa Aktarımı — XLSX, CSV, TSV, Markdown ve JSON arasında çalışma kitaplarını dışa aktar.
- Formül Hesaplama — Excel uyumlu formülleri programlı olarak girin ve değerlendirin.
- Elektronik Tablo İşlemleri — Çalışma kitabı oluşturma, hücre manipülasyonu, aralık işlemleri ve stil verme.
- Başlarken — Kurulum, sistem gereksinimleri ve ilk çalışma kitabınız.
Ayrıca Bakınız
- API Referansı: Tam sınıf ve yöntem belgeleri için
aspose.cells_foss - Bilgi Tabanı: Görev odaklı nasıl yapılır kılavuzları (grafikler, Markdown dışa aktarım, stil verme, yükleme)
- Ürün Genel Bakışı: Özellikler ve yeteneklerin özeti
- Blog: Aspose.Cells FOSS Tanıtımı: Kütüphane genel bakışı ve hızlı başlangıç