Python'da bir spreadsheet nasıl yüklendi

Python'da bir spreadsheet nasıl yüklendi

Bu kılavuz, Python’da XLSX ve CSV spreadsheet dosyalarını nasıl yüklediğini gösterir. Workbook, Access çalışma sayfaları ile get_worksheet(), ve hücre değerleri aracılığıyla okuyun Worksheet.cells Kütüphane, Microsoft Office veya yerli uzantılar olmadan saf Python’da çalışır.

Adım adım rehberlik

Adım 1: Paket yükleme

PIP’den Aspose.Font FOSS paketini aşağıdaki pip komutunu kullanarak yükleme:

pip install aspose-cells-foss>=26.3.1

İthalat ile yükleme kontrolü yapın Workbook Bir onay mesajı yazdırın:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Adım 2: Gerekli sınıflar ithal etmek

İthalatı için Workbook Sınıflardan aspose.cells_foss API yükleme spreadsheet erişimi için:

from aspose.cells_foss import Workbook

Adım 3: Bir dosyadan bir çalışma kitabı yükleme

Dosya yol çubuğunu geçin Workbook() Mevcut bir spreadsheet yüklemek için. Yapımcı seçmeli bir password Korunan dosyaları kullanmak için:

wb = Workbook(“report.xlsx”) print(“Loaded:”, wb.file_path)


---

### Adım 4: Bir çalışma sayfasına erişmek

Kullanım `get_worksheet()` 0 bazlı bir endeks veya sayfa adı çubuğu ile. Kullanmak için `worksheets` İş kitabının kaç sayfa içerdiğini görmek için:

wb = Workbook("report.xlsx")

# By index
ws = wb.get_worksheet(0)

# By name
ws_named = wb.get_worksheet("Summary")

print(f"Worksheets: {len(wb.worksheets)}")
print(f"First sheet: {ws.name}")

<button class=“hextra-code-copy-btn hx-group/copybtn hx-transition-all active:hx-opacity-50 hx-bg-primary-700/5 hx-border hx-border-black/5 hx-text-gray-600 hover:hx-text-gray-900 hx-rounded-md hx-p-1.5 dark:hx-bg-primary-300/10 dark:hx-border-white/10 dark:hx-text-gray-400 dark:hover:hx-text-gray-50” title=“Copy code”

<div class="copy-icon group-[.copied]/copybtn:hx-hidden hx-pointer-events-none hx-h-4 hx-w-4"></div>
<div class="success-icon hx-hidden group-[.copied]/copybtn:hx-block hx-pointer-events-none hx-h-4 hx-w-4"></div>

5. Adım: Hücre Değerleri Okunma

Bu hücreler aracılığıyla Worksheet.cells Mülkiyet - Kullanım Cells.cell(row, col) için A’yı geri getirmek Cell 0 tabanlı satır ve sütun koordinatları ile. verileri okuyun O’nun Cell.value Mülkiyet - Kullanım Cell.is_empty() Beyaz hücreleri güvenli bir şekilde atmak için:

wb = Workbook(“report.xlsx”) ws = wb.get_worksheet(0) cells = ws.cells

Read individual cells

product = cells.cell(0, 0).value # row 0, col 0 (A1) revenue = cells.cell(0, 1).value # row 0, col 1 (B1)

print(f"Product: {product}") print(f"Revenue: {revenue}")

Safe read with empty check

cell = cells.cell(1, 0) if not cell.is_empty(): print(f"A2: {cell.value}")


---

### Adım 6: Tüm Çubukları Yıkayın

Kullanım `Cells.iter_rows()` Tüm boyutları bilmeden yürüyüş yapabiliriz. Pass `values_only=True` Python değerleri yerine doğru bir şekilde alınır. `Cell` nesneler :

wb = Workbook("report.xlsx")
ws = wb.get_worksheet(0)

for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

<button class=“hextra-code-copy-btn hx-group/copybtn hx-transition-all active:hx-opacity-50 hx-bg-primary-700/5 hx-border hx-border-black/5 hx-text-gray-600 hover:hx-text-gray-900 hx-rounded-md hx-p-1.5 dark:hx-bg-primary-300/10 dark:hx-border-white/10 dark:hx-text-gray-400 dark:hover:hx-text-gray-50” title=“Copy code”

<div class="copy-icon group-[.copied]/copybtn:hx-hidden hx-pointer-events-none hx-h-4 hx-w-4"></div>
<div class="success-icon hx-hidden group-[.copied]/copybtn:hx-block hx-pointer-events-none hx-h-4 hx-w-4"></div>

Toplam Sorunlar ve Çözümler

FileNotFoundError Yükleme sırasında Yolu doğru olup olmadığını ve dosyanın var olduğunu kontrol edin. pathlib.Path Portable için Yürüyüş : Workbook(str(Path("data") / "report.xlsx")).

Cell.value Geri dönüş None Bu hücre boş veya aralıktan çıkıyor. kullanın Cell.is_empty() Okumadan önce kontrol etmek value.Dış aralığın koordinatları hataları ortaya koymazlar - boş hücreleri geri getirirler.

Şifre koruması hata yapar Şifreyi ikinci argüman olarak geçin: Workbook("protected.xlsx", "secret").

Bir CSV’yi okurken yalnızca ilk sayfa yüklendi CSV dosyaları tek bir sayfa içerir. kullanın Workbook.load_csv(file_path) Mevcut bir Workbook Örneğin, CSV verilerini belirli bir sayfa konumuna ithal etmeniz gerekiyorsa Okumak yerine, Workbook() İnşaatçı doğrudan.

Adı: Bulamadık get_worksheet(name) Adı: İsimler durum hassas. baskı ws.name Her bir indekse göre wb.worksheets için İletişimden önce doğru ismi doğrulayın. get_worksheet("Name").

Sıkça Sorulan Sorular

Linux ve macOS’ta çalışıyor mu?

Evet evet. aspose-cells-foss Python ve Windows, macOS, Linux ve Docker’da çalışır. Konteynerler, herhangi bir yerli uzantı veya sistem bağımlılığı olmadan.

Hangi dosya biçimlerini yükleyebilirim?

O zamanlar Workbook() konstruktör XLSX dosyalarını destekler. CSV dosyalar bir .csv yol veya çağrı ile Workbook.load_csv(file_path) A üzerinde Workbook Örnek olarak.

Son satırı nasıl bulabilirim?

İterate ile Cells.iter_rows() Tüm değerler bir arada olduğunda durur. None,veya Kullanım Cell.is_empty() Sınır hücrelerinde, veri nerede bittiğini tespit etmek için.

Bir çalışma kitabı önceden bilmediğim bir şekilde açabilir miyim?

Dosya yolunu geçin Workbook(file_path).Kütüphane, formatı içerir. Dosya uzantısı ve dosya başlıkları. eğer uzanta eksik veya çelişkili ise, bir Yükleme/Kaldırma seçeneği seçenekleri.

Bir hücreyi “B3” gibi harf adresiyle nasıl okurum?

0 tabanlı satır ve sütun bütünleri kullanın: B3 satırı 2, kol 1. Yazı adreslerini dönüştürün ile ord(col_letter) - ord("A") Tek kelime ile yazılmıştır. örneğin, B Onu ord("B") - ord("A") == 1,Böylece cells.cell(2, 1) B3 için haritalar.

See Also

 Türkçe