Use Excel in Python | Automating Excel with Python

Microsoft Excel, özellikleri ve kullanıcı dostu arayüzleri sayesinde veri analizi ve yönetiminde yaygın olarak kullanılan bir uygulamadır. Sayısal hesaplamalar yapma, pivot tablolar oluşturma veya detaylı raporlar hazırlama gibi çeşitli özelliklerin mevcudiyeti, herhangi bir çalışma ortamında vazgeçilmez olmasını sağlar. Verilerin hacmi ve karmaşıklığı arttıkça, daha gelişmiş ve verimli veri yönetim yöntemlerini uygulamak daha da önemli hale gelir. Excel unsurlarını Python’a entegre etmek, dilin pratik kullanımında yeni bir boyut kazandırır. Bu blog yazısında, Python’da Excel’in nasıl kullanılacağını öğreneceksiniz. Başlangıç seviyesinde olup olmadığınız veya yeteneklerinizi geliştirmek isteyen deneyimli bir geliştirici olup olmadığınız fark etmeksizin, bu kılavuz Excel ve Python’u veri analizi araç setinize sorunsuz bir şekilde entegre etmeniz için gerekli bilgi ve araçları sağlayacaktır.

Bu makale aşağıdaki konuları kapsar:

Python’da Excel Kullanma: Python Kütüphanesi

Python’da Excel dosyaları ile çalışmak için, Excel dosyaları oluşturma, değiştirme ve dönüştürme konusunda geniş yetenekler sunan güçlü bir kütüphane olan Aspose.Cells for Python‘ı kullanacağız.

Lütfen paketi indiriniz veya aşağıdaki pip komutunu terminalinizde kullanarak PyPI’den kurunuz:

pip install aspose-cells-python

Python’da Excel Kullanma: Excel Dosyalarını Okuma

Python ile Excel otomasyonunda, Excel dosyalarını okumak, uygulamalarınızda verileri programlı olarak yönetmenin güçlü ve esnek bir yoludur. Bir Excel dosyasını Python betiğinize yükleyerek çalışmaya başlayabilirsiniz. Okumak istediğiniz Excel dosyasının dosya yolu ile birlikte Workbook sınıfının bir örneğini oluşturarak bir Excel dosyasını yükleyin. Excel dosyasını yükledikten sonra, bireysel çalışma sayfalarına indeks veya adlarına göre erişebilirsiniz. Workbook sınıfı nesnesinin çalışma sayfaları koleksiyonu, Excel dosyasındaki farklı sayfalar arasında gezinmenizi sağlar.

Python’da bir Excel dosyasını okumak için lütfen aşağıdaki adımları izleyin:

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Workbook.worksheets.length özelliğini kullanarak WorksheetCollection‘ın uzunluğunu alın.
  3. Koleksiyondaki tüm çalışma sayfalarını döngüyle gezerek aşağıdakileri yapın:
    1. worksheets.get() yöntemini kullanarak indeksi ile çalışma sayfasına erişin.
    2. Çalışma sayfasındaki veri satırları ve sütunlarının sayısını alın.
    3. Satırlar için bir döngü başlatın.
    4. Sütunlar için iç içe bir döngü başlatın.
    5. Worksheet.cells.get_cell(row, column).value özelliğini kullanarak her hücreden veri okuyun.

Aşağıdaki kod örneği, Python’da bir Excel dosyasının nasıl okunacağını gösterir.

Use Excel in Python: Reading Excel Files

Python’da bir Excel dosyasını okuma - Kaynak XLSX

İşte çıktısı:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

Python’da Excel dosyalarından veri okuma hakkında daha fazla bilgi edinin.

Python’da Excel Kullanma: Excel Dosyalarına Yazma

Python’da Aspose.Cells for Python kullanarak programlı olarak kolayca yeni Excel dosyaları oluşturabilirsiniz. İlk adım, Excel dosyanız için kapsayıcı görevi görecek olan yeni bir Workbook sınıfı nesnesi oluşturmaktır. Yeni bir çalışma kitabı genellikle bir varsayılan çalışma sayfası ile başlar. Bu çalışma sayfasına indeks veya adına göre erişebilirsiniz. Çalışma sayfası nesnesi hazır olduğunda, belirli hücrelere veri yazmaya başlayabilirsiniz. Hücreler, hücre adresleri kullanılarak referans alınır (örneğin, “A1” ve “B2”). Metinler, sayılar, tarihler ve Boole değerleri dahil olmak üzere çeşitli veri türlerini yazabilirsiniz.

Python’da bir Excel dosyası oluşturmak için lütfen aşağıdaki adımları izleyin:

  1. Workbook sınıfının bir örneğini oluşturun.
  2. Workbook.worksheets().get(index) yöntemini kullanarak varsayılan çalışma sayfasına erişin.
  3. Worksheet.cells.get(index).value özelliğini kullanarak istediğiniz hücreye değeri girin.
  4. Workbook.save() yöntemini kullanarak çalışma kitabını bir XLSX dosyası olarak kaydedin.

Aşağıdaki kod örneği, Python kullanarak bir Excel dosyasının nasıl oluşturulacağını ve içine veri girileceğini gösterir.

Use Excel in Python: Writing to Excel Files

Python’da Excel dosyasına yazma

Python kullanarak MS Excel dosyaları oluşturma hakkında daha fazla bilgi edinmek ve bilginizi artırmak için buraya göz atın!

Python’da Excel Kullanma: Excel Dosyalarını Düzenleme

Aspose.Cells for Python ile mevcut Excel dosyalarını düzenlemek, dosyayı yüklemek, yapısını ve içeriğini değiştirmek ve güncellenmiş dosyayı kaydetmek gibi birkaç temel görevi içerir. Mevcut bir dosyayı değiştirmek istiyorsanız, bunu bir Workbook sınıfı nesnesine yükleyebilirsiniz. Workbook sınıfı, XLSX, XLS ve CSV gibi çeşitli Excel dosya formatlarını açmak ve işlemek için yöntemler sağlar. İçeriğini veya yapısını değiştirmek için belirli bir çalışma sayfasına erişebilirsiniz. Ayrıca, indeks veya ad kullanarak daha fazla çalışma sayfası ekleyebilirsiniz. Çalışma sayfası nesnesi hazır olduğunda, belirli hücrelerin değerlerini değiştirebilirsiniz. Bu hücrelerdeki mevcut verileri yeni değerlere değiştirebilirsiniz.

Python’da bir Excel dosyasını düzenlemek için lütfen aşağıdaki adımları izleyin:

  1. Workbook sınıf

ını kullanarak mevcut bir Excel dosyasını yükleyin. 2. Workbook.worksheets().get(index) yöntemini kullanarak varsayılan çalışma sayfasına erişin. 3. Worksheet.cells.get(index).value özelliğini kullanarak istediğiniz hücrelerdeki değerleri değiştirin. 4. Workbook.worksheets.add(name) yöntemini kullanarak yeni bir sayfa ekleyin. 5. Worksheet.cells.get(index).value özelliğini kullanarak istediğiniz hücrelere değer girin. 6. Workbook.save() yöntemini kullanarak çalışma kitabını kaydedin.

Aşağıdaki kod örneği, Python’da bir Excel dosyasının nasıl düzenleneceğini gösterir.

Use Excel in Python: Modifying Excel Files

Python’da bir Excel dosyasını düzenleme

Python kullanarak Excel’de satır ve sütun ekleme ve silme hakkında bilgi edinin.

Python ile Excel’de Hücre Biçimlendirmesini Değiştirme

Excel dosyanızın okunabilirliğini ve sunumunu artırmak için hücrelerin biçimlendirmesini değiştirebilirsiniz. Yazı tipi stillerini, renkleri, kenarlıkları ve arka plan renklerini değiştirebilirsiniz. Aspose.Cells, verilerinizin görünümünü özelleştirmek için geniş bir biçimlendirme seçenekleri yelpazesi sunar.

Python kullanarak bir Excel dosyasındaki hücrelerin biçimlendirmesini değiştirmek için lütfen aşağıdaki adımları izleyin:

  1. Workbook sınıfını kullanarak mevcut bir Excel dosyasını yükleyin.
  2. Workbook.worksheets().get(index) yöntemini kullanarak varsayılan çalışma sayfasına erişin.
  3. Worksheet.cells.style özelliğini kullanarak hücre stilini alın.
  4. Style.font.color özelliğini kullanarak yazı tipi rengini ayarlayın.
  5. Style.pattern özelliğini kullanarak stil desenini belirtin.
  6. Style.background_color özelliğini kullanarak arka plan rengini ayarlayın.
  7. Style.set_border() yöntemini kullanarak kenarlığı ayarlayın.
  8. Worksheet.cells.get() yöntemini kullanarak stili uygulamak istediğiniz hücreyi alın.
  9. Ardından, erişilen hücreye stili cell.set_style(style) yöntemi ile uygulayın.
  10. Son olarak, Workbook.save() yöntemi ile çalışma kitabını kaydedin.

Aşağıdaki kod örneği, Python kullanarak bir Excel dosyasındaki bir hücreye stil ve biçimlendirme uygulamanın nasıl yapılacağını gösterir.

Modifying Cell Formatting in Excel using Python

Python kullanarak Excel’de hücre biçimlendirmesini değiştirme.

Python’da Excel’de satır yüksekliği ve sütun genişliğini ayarlama hakkında bilgi edinin.

Python ile Excel’de Grafikler ve Görseller Ekleme

Görsel öğeler, verilerinizin sunumunu geliştirebilir. Aspose.Cells for Python, çubuk grafikler, çizgi grafikler ve pasta grafikler gibi çeşitli grafik türlerini oluşturmayı ve özelleştirmeyi destekler. Ayrıca, Excel dosyanızı daha bilgilendirici ve görsel olarak çekici hale getirmek için resimler, şekiller ve diğer grafikler ekleyebilirsiniz.

Python kullanarak bir Excel dosyasına grafik eklemek için lütfen aşağıdaki adımları izleyin:

  1. Workbook sınıfının bir örneğini oluşturun.
  2. İndeksi ile çalışma sayfasına erişin.
  3. İstenen hücrelere veri değerlerini girin.
  4. Worksheets.charts.add() yöntemini kullanarak çalışma sayfasına bir grafik ekleyin.
  5. İndeksi ile yeni eklenen grafiğe erişin.
  6. Ardından, chart.set_chart_data_range() yöntemi ile grafik veri kaynağını ayarlayın.
  7. Workbook.save() yöntemi ile çalışma kitabını kaydedin.

Aşağıdaki kod örneği, Python kullanarak bir Excel dosyasına grafik eklemenin nasıl yapılacağını gösterir.

Add charts in an Excel file using Python

Python kullanarak bir Excel dosyasına grafik ekleme.

Daha fazla bilgi edinmek ister misiniz? Python kullanarak Excel dosyalarında grafik oluşturma hakkındaki kapsamlı blog yazımızı keşfedin ve bilginizi artırın.

Ücretsiz Lisans Alın

Python’da Excel ile çalışmanın tüm potansiyelini ücretsiz geçici lisans kullanarak ortaya çıkarın! Ücretsiz lisansınızı nasıl talep edeceğiniz ve sınırsız erişimin tadını çıkaracağınız hakkında hızlı ve kolay talimatlar için sayfamızı ziyaret edin.

Python ile Excel Otomasyonu – Ücretsiz Kaynaklar

Python’da Excel’i verimli bir şekilde kullanmayı öğrenmek ve Aspose.Cells’in veri analizi ve otomasyonu için sağlam özelliklerinin tam kullanımını sağlamak için aşağıdaki kaynakları bulabilirsiniz.

Sonuç

Bu makalede, Python’da Excel’in nasıl kullanılacağını öğrendik. Python gibi bir programlama dili ile Excel dosyalarını manipüle etmek, hesaplama sorunlarını çözmenin güçlü bir yolunu sağlar. Aspose.Cells for Python’u kullanarak, rutin işlemler için zaman tasarrufu sağlayabilir, verileri hesaplayabilir, Excel dosyalarını optimize edebilir ve daha birçok görevi gerçekleştirebilirsiniz. Bu makalede verilen kod örnekleri, bir Excel dosyasından okuma ve yazma veya dosyayı değiştirme gibi gerçekleştirilmek istenebilecek temel görevlerden bazılarını göstermektedir. Python ile Excel’i otomatikleştirmeye hemen başlayın!

Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

See Also