Python'da IronXL ile Excel Dosyalarını Nasıl Okursunuz

This article was translated from English: Does it need improvement?
Translated
View the article in English

Bu kılavuz, Python geliştiricilerine IronXL kütüphanesini kullanarak Microsoft Excel belgelerini okuma ve düzenleme konusunda adım adım talimatlar sağlar.

IronXL, .NET ve Python dahil olmak üzere birden fazla programlama dilini destekleyen kapsamlı bir Excel dosya işleme kütüphanesidir. Bu eğitim, Microsoft Excel belgelerini okuma ve düzenlemede özel olarak Python betiklerindeki IronXL kullanımına odaklanır.

.NET uygulamalarında Microsoft Excel belgelerinin nasıl okunacağı ve düzenleneceği hakkında ayrı bir eğitim için lütfen şu buraya bakın.

Python'da Excel dosyalarını okuma ve oluşturma, IronXL for Python yazılım kütüphanesini kullanarak kolaydır.


Genel Bakış

Python'da Excel Dosyası Nasıl Okunur

  1. Excel dosyalarını okumak için Python kütüphanesini indirin
  2. Bir Excel dosyası (çalışma kitabı) yükleyin ve okuyun
  3. CSV veya XLSX formatında bir Excel çalışma kitabı oluşturun
  4. Bir dizi hücrede hücre değerlerini düzenleyin
  5. Elektronik tablo verilerini doğrulayın
  6. Verileri Entity Framework kullanarak dışa aktarın

Eğitim

Adım 1: Python Projenize IronXL'i Bir Bağımlılık Olarak Ekleyin

IronXL kütüphanesini Python projenize entegre etmek için, yaygın olarak kullanılan Python paket yöneticisi pip kullanılarak bağımlılık olarak yüklenmesi gerekir. Terminali açın ve aşağıdaki komutu yürütün:

pip install IronXL

Bu, IronXL'in belirtilen sürümünü projenize yükleyecek, böylece içe aktarma için erişilebilir hale getirecek.

Lütfen dikkate alınIronXL Python için, IronXL for .NET kütüphanesine dayanmaktadır. Bu nedenle IronXL for Python kullanmak için makinenize .NET 6.0 SDK'sının yüklü olması gereklidir.


Adım 2: Bir Excel Çalışma Kitabını Yükleyin

WorkBook sınıfı, bir Excel çalışma kitabını temsil eder. Bir Excel dosyasını açmak için, Excel dosyasının yolunu belirterek WorkBook.Load yöntemini kullanırız.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-1.py
# Load existing spreadsheet
workbook = WorkBook.Load("Spreadsheets\\GDP.xlsx")
PYTHON

Her WorkBook, birden fazla WorkSheet nesnesine sahip olabilir. Her biri, Excel belgesindeki tek bir Excel çalışma sayfasını temsil eder. Belirli bir Excel çalışma sayfasına referans almak için WorkBook.get_worksheet yöntemini kullanın.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-2.py
# Assuming workBook is an existing instance of WorkBook
workSheet = workBook.GetWorkSheet("GDPByCountry")
PYTHON

Yeni Excel Belgeleri Oluşturma

Yeni bir Excel belgesi oluşturmak için, geçerli bir dosya türüne sahip yeni bir WorkBook nesnesi oluşturun.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-3.py
# Create a new WorkBook with the specified Excel file format
workBook = WorkBook(ExcelFileFormat.XLSX)
PYTHON

Not: Microsoft Excel'in eski sürümlerini (95 ve öncesi) desteklemek için ExcelFileFormat.XLS kullanın.

Bir Excel Belgesine Çalışma Sayfası Ekleyin

Daha önce açıklandığı gibi, IronXL for Python WorkBook bir veya daha fazla WorkSheet'den oluşan bir koleksiyon içerir.

Excel'de iki çalışma sayfası olan bir çalışma kitabı böyle görünür.

Excel'de iki çalışma sayfası olan bir çalışma kitabı böyle görünür.

Yeni bir çalışma sayfası oluşturmak için, çalışma sayfasının adını belirterek workbook.create_worksheet komutunu çağırın.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-4.py
workSheet = workBook.CreateWorkSheet("GDPByCountry")
PYTHON

Hücre Değerlerine Erişim

Tek Bir Hücreyi Okuma ve Düzenleme

Tek tek hesap tablosu hücrelerinin değerlerine erişim, aşağıda gösterildiği gibi istenen hücrenin WorkSheet adresinden alınmasıyla gerçekleştirilir:

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-5.py
# Load existing spreadsheet
workbook = WorkBook.Load("test.xlsx")
worksheet = workbook.DefaultWorkSheet

# Access cell B1 in the worksheet
cell = worksheet["B1"]
PYTHON

IronXL for Python'in Cell sınıfı, bir Excel elektronik tablosundaki tek bir hücreyi temsil eder. Kullanıcılara hücrenin değerine doğrudan erişme ve değiştirme imkanı veren özellikler ve yöntemler içerir.

Cell nesnesine başvurarak, bir elektronik tablo hücresine veri okuyabilir ve yazabiliriz.

Bir Hücre Değer Aralığını Okuma ve Yazma

Range sınıfı, Cell nesnelerinin iki boyutlu bir koleksiyonunu temsil eder. Bu koleksiyon, Excel hücrelerinin gerçek bir aralığına atıfta bulunur. WorkSheet nesnesinde dize indeksleyicisini kullanarak aralıkları elde edin.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-6.py
# Access cell B1 in the worksheet
cell = workSheet["B1"]

# Read the value of the cell as a string
value = cell.StringValue
print(value)

# Write a new value to the cell
cell.Value = "10.3289"
print(cell.StringValue)
PYTHON

Bir Elektronik Tabloya Formül Ekle

Cells formülünü formula özelliği ile ayarlayın.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-7.py
# Access range D2:D101 in the worksheet
range_ = workSheet["D2:D101"]
PYTHON

Aşağıdaki kod, her hücreyi döngüsel olarak geçirir ve C sütununda bir yüzde toplamı ayarlar.

:path=/static-assets/excel-python/content-code-examples/tutorials/how-to-read-excel-file-csharp-8.py
# Iterate through all rows with a value
for y in range(2, i):
    # Get the C cell
    cell = workSheet[f"C{y}"]
    # Set the formula for the Percentage of Total column
    cell.Formula = f"=B{y}/B{i}"
PYTHON

Özet

IronXl.Excel, çok çeşitli elektronik tablo formatlarını okumak için kullanılan bağımsız bir Python kütüphanesidir. Microsoft Excel'in yüklü olmasını gerektirmez ve Interop'a bağlı değildir.

Sıkça Sorulan Sorular

Python'da Excel dosyalarını nasıl okuyabilirim?

IronXL kullanarak Python'da Excel dosyalarını, WorkBook.Load yöntemini kullanarak yükleyip okuyabilirsiniz. Excel dosyanızın yolunu belirtin, örneğin workbook = ironxl.WorkBook.load('path/to/workbook.xlsx').

Python'da Excel yüklü olmadan Excel dosyalarını düzenleyebilir miyim?

Evet, IronXL ile Microsoft Excel yüklü olmaksızın Python'da Excel dosyalarını düzenleyebilirsiniz. Hücre değerlerini değiştirebilir, çalışma sayfaları ekleyebilir ve formüller doğrudan kütüphane üzerinden uygulayabilirsiniz.

IronXL kütüphanesi Python için nasıl kurulur?

pip install ironxl komutunu terminalinize girerek pip paket yöneticisi ile Python için IronXL'yi kurun.

Python'da Excel dosyası işleme için IronXL kullanımının avantajları nelerdir?

IronXL, Microsoft Excel'e ihtiyaç duymadan Excel dosyalarını işleme imkanı tanır. Oku, düzenle, yeni çalışma kitapları oluştur ve formüller uygula gibi özellikler sunarak tablo işleme için güçlü bir çözüm sunar.

IronXL kullanarak bir Excel sayfasındaki belirli bir hücreye nasıl erişip değiştirebilirim?

IronXL kullanarak bir Excel sayfasındaki belirli bir hücreye erişmek için hücre indeksini kullanın, örneğin cell = worksheet['A1']. Değeri cell.value ile okuyabilirsiniz ve yeni bir değer atayarak cell.value = 'Yeni Değer' ile değiştirebilirsiniz.

IronXL'de hücre aralıkları ile çalışmak mümkün mü?

Evet, IronXL Range sınıfını kullanarak hücre aralıkları ile çalışmanıza olanak tanır. Hücre aralığına, range_of_cells = worksheet['B2:E5'] gibi bir dize indexi ile erişebilirsiniz ve üzerinde işlemler gerçekleştirebilirsiniz.

Python'da IronXL kullanarak Excel hücrelerine nasıl formül eklerim?

IronXL kullanarak Excel hücrelerine formül eklemek için hücredeki formül özelliğini ayarlayın. Örneğin: cell.formula = '=A1+B1', A1 ve B1 hücrelerindeki değerleri toplar.

IronXL, Microsoft Office Interop gerektirir mi?

Hayır, IronXL, Microsoft Office Interop gerektirmez. Microsoft Excel'den bağımsız olarak çalışır, Excel dosyalarını ek bağımlılıklar olmadan işlemeye olanak tanır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Sürüm: 2026.6 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz?
örnek çalıştır verinizin bir hesap tablosu haline geldiğini izleyin.