Python ile IronXL Kullanarak Excel Dosyalarını Nasıl Okuyabilirsiniz

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

Bu kılavuz, Python geliştiricilerine IronXL kutuphanesi ile Microsoft Excel belgelerini okuma ve düzenleme 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 kutuphanesidir. Bu eğitim, Python betiklerinde Microsoft Excel belgelerini okumak ve düzenlemek için IronXL kullanımına odaklanmaktadır.

.NET uygulamalarında Microsoft Excel belgelerini okuma ve düzenleme konusunda ayrı bir eğitime ulaşmak için, lütfen buradan bakın.

Python'da Excel dosyalarını okumak ve oluşturmak, IronXL for Python yazılım kutuphanesi ile kolaydır.


Ozet

Excel Dosyası Okuma Nasıl Yapılır

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

Eğitim

Adım 1: Python Projenize IronXL Ekleyin

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

pip install IronXL

Bu, IronXL'in belirtilen sürümünü projenize yükleyecek ve ithalat için erişilebilir hale getirecektir.

Lütfen dikkate alinIronXL for Python, IronXL for .NET kütüphanesine dayanır. Bu nedenle, IronXL for Python'u kullanabilmek için makinenizde .NET 6.0 SDK'sının yüklü olması gerekmektedir.


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

WorkBook sinifi, bir Excel calisma kitabini temsil eder. Bir Excel dosyasini acmak icin Excel dosyasinin yolunu belirterek WorkBook.Load metodunu kullaniriz.

: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 nesnesi icerebilir. Her biri, Excel belgesinde tek bir Excel çalışma sayfasını temsil eder. Belirli bir Excel calisma sayfasina referans almak icin WorkBook.get_worksheet metodunu kullanin.

: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 dokümani oluşturmak icin gecerli bir dosya turuyle 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 surumlerini (95 ve oncesi) desteklemek icin ExcelFileFormat.XLS kullanin.

Excel Belgesine Çalışma Sayfası Ekleme

Daha once aciklandigi gibi, IronXL for Python WorkBook bir veya daha fazla WorkSheet koleksiyonu icerir.

Excel'de iki çalışma sayfası içeren bir çalışma kitabı bu şekilde görünür.

Excel'de iki çalışma sayfası içeren bir çalışma kitabı bu şekilde görünür.

Yeni bir calisma sayfasi oluşturmak icin workbook.create_worksheet fonksiyonunu calisma sayfasinin adi ile cagirin.

: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 Hücreyi Oku ve Düzenle

Bireysel tablo hucrelerinin degerlerine erişim, istenilen hucreyi asagida gösterildigi gibi kendi WorkSheet'inden alarak yapilir:

: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'un Cell sinifi, bir Excel tablo hucresini temsil eder. Bu, kullanıcıların hücrenin değerine doğrudan erişmesine ve değiştirmesine izin veren özellikler ve yöntemler içerir.

Bir Cell nesnesine referans alarak bir tablo hucresine veri okuyabilir ve yazabiliriz.

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

Range sinifi, iki boyutlu bir Cell nesneleri koleksiyonunu temsil eder. Bu koleksiyon, kelimenin tam anlamıyla bir Excel hücre aralığını ifade eder. Bir WorkSheet nesnesi uzerinde string indeksleyici kullanarak araliklari 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

Elektornik Tabloya Formül Ekleme

Cell'larin formullerini formula ozelligi ile ayarlayin.

: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 yineleyerek sütun C'de 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ı okuma için bağımsız bir Python kütüphanesidir. Bu, Microsoft Excel'in kurulu olmasını gerektirmez ve Interop'a bağımlı değildir.

Sıkça Sorulan Sorular

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

IronXL kullanarak Python'da Excel dosyalarını okuyabilirsiniz, WorkBook.Load yöntemiyle çalışma kitabını yükleyerek. Excel dosyanızın yolunu sağlayarak, örneğin workbook = ironxl.WorkBook.load('path/to/workbook.xlsx'), işlemi gerçekleştirebilirsiniz.

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

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

IronXL kütüphanesini Python için nasıl yükleyebilirim?

Python için IronXL'i yüklemek için, terminalinizde pip install ironxl komutunu çalıştırarak pip paket yöneticisini kullanın.

Python'da Excel dosyası işleme için IronXL'nin avantajları nelerdir?

IronXL, Microsoft Excel gerektirmeden Excel dosyalarını işleme imkânı sağlar. Okuma, düzenleme, yeni çalışma kitapları oluşturma ve formüller uygulama gibi özellikler sunar, bu da onu hesap tablosu manipulasyonu için sağlam bir çözüm haline getirir.

IronXL kullanarak Excel sayfasında belirli bir hücreye nasıl erişip düzenleyebilirim?

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

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

Evet, IronXL Range sınıfını kullanarak hücre aralıkları üzerinde çalışmanıza olanak sağlar. String bir indeksleme kullanarak hücre aralığına erişebilir, örneğin range_of_cells = worksheet['B2:E5'], ve onların üzerinde işlemler yapabilirsiniz.

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

IronXL kullanarak Excel hücrelerine formüller eklemek için bir hücredeki formula özelliğini tanımlayın. Örneğin, cell.formula = '=A1+B1' hücreler A1 ve B1'deki 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, böylece Excel dosyalarını ek bağımlılıklara ihtiyaç duymadan işleyebilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

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

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz?
bir örnek çalıştırın verilerinizin bir elektronik tabloya dönüştüğünü izleyin.