Aspose.Cells FOSS ile Nasıl Başlarsınız Python için
aspose-cells-foss Python için, MIT lisanslı bir ücretsiz kütüphane oluşturmak, okumak ve spreadsheet dosyalarını dönüştürmek — hiçbir Microsoft Office gerektirmez, hiçbir yerli uzantılar, saf Python’dan PYPI’ye geçiyor.
Adım-Adım Rehberi
Adım 1: Paketi Kurun
Ayrıca Bakınız:
pip install aspose-cells-foss>=26.3.1Kurulumu doğrulayın:
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")Adım 2: İthalat Gerekli Sınıflar
from aspose.cells_foss import Workbook, SaveFormatAdım 3: Bir çalışma kitabı oluşturun ve verileri yazın
Kullanımı Workbook() Yeni bir çalışma kitabı oluşturmak için. bir çalışma sayfası ekleyin add_worksheet(),O zaman Bu hücresel ağı aracılığıyla erişimi cells mülkiyet ve kullanım Cells.cell(row, col) almak için a Cell.Değerleri ile belirleyin Cell.put_value():
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook()
ws = wb.add_worksheet("Sales")
cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)
wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")Adım 4: İş kitabını geri okuyun
Mevcut bir dosyayı, dosya yolunu geçerek yükleyin Workbook(file_path).• Kullanım get_worksheet() Adı veya indekse göre, sonra hücre değerlerini okuyun. value Mülkiyet :
from aspose.cells_foss import Workbook
wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells
print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")5. Adım: Diğer formatta kaydetmek
Workbook.save() Çeşitli formatı destekler SaveFormat.• Kullanım SaveFormat.CSV için Sıfırdan ayrılmış üretim ve SaveFormat.MARKDOWN Markdown tablosu için:
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")Yaygın Sorunlar ve Çözümler
ModuleNotFoundError: No module named 'aspose' Aktif sanal ortamda paket yükleme: pip install aspose-cells-foss. ile doğrulama pip show aspose-cells-foss.
FileNotFoundError Bir çalışma kitabı yüklediğinizde Kullanımı pathlib.Path Taşınabilir yollar için: Workbook(str(Path("data") / "file.xlsx")).
Cell değerleri geri dönüyor None Okuduktan sonra Bu hücre boş veya aralıktan çıkıyor. kullanın Cell.is_empty() Okumadan önce kontrol etmek value.
CSV çıkışı yalnızca ilk sayfa içerir. save() ile SaveFormat.CSV yalnızca aktif çalışma sayfası ihraç eder. kullanın set_active_worksheet() Tasarruf etmeden önce ihraç etmek istediğiniz sayfa seçin.
Excel dosyası açılmıyor geçeceğinizi emin olun SaveFormat.XLSX bu formatı, olmadan, formatı, Dosya uzantısı; eğer yol yoksa .xlsx Üretimi uzatma geçerli olmayabilir.
Sık Sorulan Sorular
Aspose-cell-foss Microsoft Office gerektirir mi?
No. Kütüphane, Microsoft Office, COM otomatikleştirme veya Windows API’sine herhangi bir bağımlılık olmaksızın saf Python’da yayınevi dosyalarını okur ve yazar.
Python hangi versiyonları destekliyor?
Python 3.7 veya daha sonraki. paket Windows, macOS, Linux ve Docker konteynerlerinde çalışır.
Kütüphane ticari kullanım için ücretsiz mi?
Evet. MIT Lisansı altında yayınlanmaktadır. ticari uygulamalar da dahil olmak üzere herhangi bir amaç için kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz.
Bir tablodaki tüm hücreleri nasıl iterasyon yapabilirim?
Kullanımı Cells.iter_rows() Sırada sırasıyla iterate:
from aspose.cells_foss import Workbook
wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
print(row)Hangi formatı kaydedebilirim?
SaveFormat Destek XLSX, CSV, TSV, MARKDOWN,ve JSON.• Kullanım SaveFormat.from_extension(file_path) Bir dosya yolundan otomatik olarak biçimi tespit etmek.