Altbilgi içeriğine atla
PYTHON IçIN IRONXL KULLANıMı

Python'da Bir Excel Dosyasını Nasıl Görüntülersiniz

Bu öğreticide, Python'u etkili bir şekilde Excel dosyalarını görüntülemek için kullanmayı inceleyeceğiz. Tablolu veri depolama gibi veri depolamak icin yaygin olarak kullanilan Excel dosyalari, okuma ve manipulasyon işlemlerini kolaylaştıran bircok Python kutuphanesi tarafından iyi bir sekilde desteklenmektedir. Bu amac icin populer ve en iyi kutuphane "IronXL" uzerinde yogunlasacagiz.

Python ile Excel Dosyasi Nasıl Görüntülenir

  1. IronXL Kutuphane'yi yukleyin.
  2. Excel Calisma Kitabini yukleyin.
  3. Excel Calisma Sayfasini belirleyin.
  4. Belirli bir veri araligi secin.
  5. Secilen veri araligini ekranda yazdirin.
  6. Hucre degerini okuyun.
  7. Excel Dosyasindan Tam Satır okuyun.
  8. Excel dosyasindan tüm sutunu okuyun.

Python Excel Görüntüleyiciye Giriş

Koda dalmadan once, Excel dosyalarini görüntülemek icin Python kullanmanin faydalarini tartisalim. Python, sadeligi ve çok yonlülüğü ile iyi bilinmekte olup güçlü ve sağlam bir programlama dilidir. Python kutuphanelerinden yararlanarak veri analizi, manipulasyonu ve gorsellestirme ile Excel dosyalarının yonetimi dahil olmak üzere görevleri otomatik hale getirebiliriz.

Neden Excel icin Python?

Otomasyon: Python, veri cekimi, donusumu ve analizi gibi Excel ile ilgili tekrarlayan görevlerin otomasyonunu sağlar.

Entegrasyon: Python, NumPy, pandas ve Matplotlib gibi diğer veri bilimi kütüphaneleriyle sorunsuz bir şekilde entegre olarak kapsamlı veri analiz iş akışları sağlar.

Cross-platform: Python, en son Python sürümünde birden çok platformda çalışarak, farklı işletim sistemlerinden gelen kullanıcılar için uygun hale getirir.

Özelleştirme: Python, belirli gereksinimlere göre Excel iş akışlarını özelleştirme esnekliği sağlar, geleneksel Excel makrolarının aksine.

Daha ileriye gitmeden önce, IronXL'in ne olduğunu, hangi özellikleri sağladığını ve diğerlerinden daha iyi nasıl olduğunu anlayalım.

Neden IronXL?

IronXL, Iron Software tarafından geliştirilen ve bakımı yapılan bir Python kütüphanesi olup, yazılım mühendislerinin Python uygulamaları ve websitelerinde Excel ve diğer elektronik tablo dosyalarıyla çalışabilmesini sağlar. İşte bazı dikkat çekici özellikleri:

Veri İçe Aktarma: IronXL, veri okuyabilir XLS, XLSX, CSV ve TSV dosyalarından veri okuyabilir.

Çalışma Sayfalarını Dışa Aktarma: Verileri XLS, XLSX, CSV, TSV ve JSON formatlarına dışa aktarabilirsiniz.

Şifreleme ve Şifre Çözme: IronXL, XLSX, XLSM ve XLTX dosyalarını şifrelerle şifrelemeyi ve şifre çözmeyi destekler.

Excel Formülleri: Her defasında bir sayfayı düzenlediğinizde, formüller tekrar hesaplanır.

Sezgisel Aralık Ayarı: "A1:B10" gibi bir sözdizimi kullanarak aralıkları belirtebilirsiniz.

Sıralama: Aralıklar, sütunlar ve satırlar sıralanabilir.

Hücre Stili: Yazı tipi, boyut, arka plan deseni, kenarlık ve hizalamayı özelleştirin.

Çapraz Platform Desteği: IronXL, Python 3.7+ ile Windows, macOS, Linux, Docker, Azure ve AWS'de uyumludur.

IronXL kullanarak Excel Dosyasi Okuma

Bir Excel dosyasını okumak için adım adım başlayalım.

Adim 1: IronXL Kutuphanesini Yukleme

Python'da Excel dosyalariyla calismadan once, IronXL Kutuphanesi'nin yuklu oldugundan emin olmamiz gerek. Asagidaki komut ile yukleyin.

pip install IronXL
pip install IronXL
SHELL

Bu komut, IronXL Kutuphanesini projemize yukler.

Adim 2: Excel dosyasini yukleyin

Sonraki adim, Excel calisma kitabinin projemize yuklenmesini icerir. Bu öğretici boyunca aşağıdaki Excel elektronik tablosunu kullanacağım.

Python'da Bir Excel Dosyasını Görüntüleme: Şekil 1 - Microsoft Excel örnek çalışma sayfası

Aşağıdaki kod, mevcut Excel dosyasını bellek akışında yükler.

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx")  # Load existing Excel files
from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx")  # Load existing Excel files
PYTHON

Yukarıdaki kod, "test_excel.xlsx" adlı Excel çalışma kitabını Python'da IronXL kütüphanesini kullanarak nasıl yükleyeceğinizi ve içeriğine nasıl erişeceğinizi gösterir. Geçerli bir lisans anahtarıyla LicenseKey özniteliğini ayarlayarak, kütüphane XLSX, XLS, XLSM, XLTX, CSV ve TSV dahil olmak üzere çeşitli Excel dosya formatları için destek sağlar. Ücretsiz lisans anahtarınızı buradan alabilirsiniz.

Adim 3: Excel Elektronik Tablosunu Secin

Bir sonraki adım, üzerinde çalışılacak bir Excel elektronik tablosunu seçmektir. Excel dosyaları birden fazla sayfadan oluşur; bu nedenle aktif bir elektronik tablo seçilmesi gerekir. Aşağıdaki kod, elektronik tabloyu belirtecektir.

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

Yukarıdaki kod satırı, yüklenen Excel çalışma kitabından sıfır indeksli ilk çalışma sayfasını seçer ve o belirli sayfanın verilerine ve özelliklerine erişim sağlar ve daha fazla işleme veya analize olanak tanır.

Adim 4: Verileri Görüntüleme

Calisma kitabini yukledik ve elektronik tabloyu secme işlemini tamamladik, Excel dosyasi okuma ve verilerini yazdırmak için kod yazalım.

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

Bu kod parcasi, IronXL kutuphanesi kullanarak bir Excel calisma sayfasindaki hucre araliklarindan okuma yapmak icin gelismiş bir yöntemi göstermektedir. Belirtilen hücre aralığı (bu durumda A1'den H10'a kadar) üzerinde yineleme yapar ve her bir hücrenin adresini ve değerini bastırır. Bu, belirtilen hücre aralığı içindeki verilere erişim sağlamak ve işlemek için kısa ve etkili bir yöntem sunar.

Python'da Bir Excel Dosyasını Görüntüleme: Şekil 2 - Yukarıdaki kod parçacığından, belirtilen hücre aralığı için tüm değerleri yineleyen örnek çıktı IronXL kullanılarak

Adim 5: Hucre Degerini Okuma

IronXL, hücre değerlerini okumak için daha basit yöntemler sağlar. Büyük veri kümesinden belirli hücre değerlerini verimli bir şekilde okuyabiliriz. Aşağıdaki kod, hücre değerini okur ve ekrana basar.

# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
PYTHON

Bu kod parçacığı, IronXL kütüphanesini kullanarak bir Excel çalışma sayfasında H2 hücresinden bir tamsayı değeri ve B2 hücresinden bir dize değeri çıkarmayı gösterir. Ardından, net ve organize edilmiş bir çıktı sağlamak için elde edilen değerleri yazdırır ve bu değerler, daha fazla işlenme veya gösterim için kullanılabilir.

Python'da Bir Excel Dosyasını Görüntüleme: Şekil 3 - Yukarıdaki kod parçacığından hem tamsayı hem de hücre değerini elde eden örnek çıktı IronXL kullanılarak

Adim 6: Tam Satir Secimi

IronXL, Excel dosyasından belirli bir satır seçmek için bir yöntem sağlar. Aşağıdaki kod, Excel dosyasından belirli bir satırı okuyacak ve ekranda yazdıracaktır.

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

Bu kod parçacığı, IronXL kütüphanesini kullanarak bir Excel çalışma sayfasından belirli bir satırı nasıl alacağınızı gösterir. Birinci satırı (satır indeksi 1) çalışma sayfasından seçer ve ardından yazdırır, satırın verilerinin daha fazla işlenmesi veya analizine olanak tanır. Bu şekilde, Excel sayfasından tüm satırları alabiliriz.

Python'da Bir Excel Dosyasını Görüntüleme: Şekil 4 - Yukarıdaki kod parçacığından, Excel çalışma sayfasından ilk veri satırını almak için IronXL kullanılarak örnek çıktı

Adım 7: Tam Sütun Seç

IronXL, bir Excel dosyasından belirli bir Sütun seçmek için bir yöntem sağlar. Aşağıdaki kod, Excel dosyasından belirli bir Sütunu okuyacak ve ekranda yazdıracaktır.

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

Bu kod parçası, IronXL kütüphanesini kullanarak Excel çalışma sayfasından belirli bir sütunu nasıl çıkaracağınızı gösterir. Veriyi A sütunundan (sütun indeksi 1) alır ve sütunun içeriğine erişim sağlayarak daha fazla manipülasyon veya analiz için çıktısını verir.

Python'da Bir Excel Dosyasını Görüntüleme: Şekil 5 - IronXL kullanarak belirli bir sütun nasıl çıkarılır gösteren yukarıdaki kod parçacığının örnek çıktısı

Sonuç

Bu eğitimde, IronXL kütüphanesine odaklanarak Python'un Excel dosyası görüntülemekte nasıl kullanılacağını inceledik. Python'un çok yönlülüğü, Excel ile ilgili görevleri otomatikleştirmek için idealdir ve IronXL, bireysel geliştiriciler ve organizasyonlar için veri dışa aktarma seçenekleri sunarak bu özelliği artırır. IronXL ve Python ile çalışırken, Excel dosyaları daha verimli bir şekilde işlenebilir, böylece geliştiricilerin uygulamaları içinde Excel verilerinin tam potansiyelini açığa çıkarmasına olanak tanır.

Sıkça Sorulan Sorular

Python kullanarak Excel dosyalarını nasıl görüntüleyebilirim?

Python'da Excel dosyalarını görüntülemek için IronXL kütüphanesini kullanabilirsiniz. Çalışma kitaplarını yüklemek, çalışma sayfalarını seçmek ve belirli veri aralıklarını veya hücre değerlerini okumak için özellikler sunar.

Excel dosyalarını görüntülemek için Python kullanmak için neyi kurmam gerekiyor?

Excel dosyalarını görüntülemek için Python'u kullanmak için, IronXL kütüphanesini kurmanız gerekir, bu 'pip install IronXL' komutu ile yapılabilir.

Python'da bir Excel çalışma kitabını nasıl yüklerim?

IronXL kullanarak, workbook = WorkBook.Load('test_excel.xlsx') kodunu kullanarak bir Excel çalışma kitabını yükleyebilirsiniz, bu belirli Excel dosyasını belleğe yükler.

IronXL Excel işlemleri için hangi dosya formatlarını destekler?

IronXL, XLSX, XLS, CSV ve TSV dahil çeşitli dosya formatlarını destekler, bu da onu farklı Excel işlemleri için çok yönlü kılar.

Python kullanarak bir Excel dosyasından belirli hücre değerini nasıl okuyabilirim?

IronXL kullanarak belirli bir hücre değerini okumak için tam sayılar için worksheet['H2'].IntValue veya dize değerleri için worksheet['B2'].StringValue kullanabilirsiniz.

IronXL, Excel dosyalarının şifrelenmesini ve şifresinin çözülmesini yönetebilir mi?

Evet, IronXL, verileriniz için ek bir güvenlik katmanı sağlayarak Excel dosyalarının şifrelenmesini ve şifresinin çözülmesini yönetebilir.

IronXL, farklı işletim sistemleri ile uyumlu mu?

Evet, IronXL Python 3.7+ ile uyumludur ve Windows, macOS, Linux, Docker, Azure ve AWS'de çapraz platform işlemlerini destekler.

Python kullanarak bir çalışma kitabından belirli bir çalışma sayfasını nasıl seçerim?

IronXL kullanarak bir çalışma kitabından belirli bir çalışma sayfası seçmek için worksheet = workbook.WorkSheets[0] kodunu kullanarak ilk çalışma sayfasını seçebilirsiniz.

Python'da Excel dosyası manipülasyonunda IronXL kullanmanın faydaları nelerdir?

IronXL, Python uygulamalarına kolayca entegre edilmesi, çeşitli dosya formatlarının güçlü bir şekilde desteklenmesi, gelişmiş veri işleme yetenekleri ve çapraz platform uyumluluğu sunar.

Python kullanarak Excel görevlerini nasıl otomatikleştirebilirim?

IronXL gibi kütüphaneleriyle Python, veri analizi, görselleştirme ve manipülasyonu gibi Excel görevlerini otomatikleştirmenize olanak tanır, bu da üretkenlik ve verimliliği artırır.

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

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara