Python kullanarak Excel'de Filtre Nasıl Uygulanır

Bu öğretici, yapılandırma ayrıntılarının, görevi gerçekleştirmek için gereken adımların bir listesinin ve tüm süreci gösteren çalıştırılabilir bir örnek kodun yardımıyla Python kullanarak Excel’de filtrenin nasıl uygulanacağını açıklar. Python kullanarak Excel’de filtreler oluşturmak için gerekli olan tüm gerekli sınıflara, yöntemlere ve özelliklere bir giriş alacaksınız. Bu öğretici, herhangi bir harici kaynağa ihtiyaç duymadan işlemi tamamlamak için Excel dosyasını sıfırdan oluşturduğunuzu varsayar, ancak XLSX, XLS, ODS, XLSB, XLSM, vb. gibi mevcut bir Excel dosyasını yükleyebilirsiniz. . ve mevcut verilere göre filtre uygulayın.

Python Kullanarak Excel’de Filtre Ekleme Adımları

  1. Excel filtresi eklemek için Java aracılığıyla Python için Aspose.Cells ortamını oluşturun
  2. Filtre işlemini test etmek için Workbook sınıfını kullanarak bir Excel dosyası oluşturun
  3. Bir Worksheet içine örnek veri ekleyin ve ona bir referans alın
  4. Sayfa referansını kullanarak filtrenin uygulanacağı hücre aralığını ayarlayın
  5. Sütun numarasını ve filtre değerini ayarlayarak gereksinimlerinize göre bir filtre ekleyin
  6. Seçiminize göre filtreyi yenileyin
  7. İçinde filtre uygulanmış çıktı Excel dosyasını kaydedin

Bu adımlar, gerekli tüm ayrıntıları paylaşarak Python* kullanarak Excel’de filtreleri kullanmak için rehberlik eder. Mevcut dosyanızı yükleyebilir ve setRange() yöntemini kullanarak filtrelerin uygulanacağı veri aralığını ayarlayabilirsiniz. Yalnızca bir filtre eklemek istiyor ancak bunu herhangi bir veriye uygulamak istemiyorsanız, addFilter() ve refresh() yöntemlerini kullanan adımları atlayabileceğinizi unutmayın.

Python Kullanarak Excel Verilerini Filtrelemek için Kod

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate a license
license = License()
license.setLicense("Aspose.Total.lic")
# Create a workbook
wb = Workbook()
# Get first sheet reference
ws = wb.getWorksheets().get(0)
# Get cells collection
cells = ws.getCells()
# Set sample data
cells.get("A1").putValue("Subjects")
cells.get("B1").putValue("Total")
cells.get("A2").putValue("Maths")
cells.get("B2").putValue(90)
cells.get("A3").putValue("Science")
cells.get("B3").putValue(95)
cells.get("A4").putValue("English")
cells.get("B4").putValue(93)
cells.get("A5").putValue("Physics")
cells.get("B5").putValue(97)
cells.get("A6").putValue("Chemistry")
cells.get("B6").putValue(94)
# Set data range for the filter
ws.getAutoFilter().setRange("A1:B6")
# Set filter on first column
ws.getAutoFilter().addFilter(0, "Science")
# Refresh the sheet according to the filter
ws.getAutoFilter().refresh()
# Save output Excel file as XLSX
wb.save("ExcelWithFilters.xlsx")
print("Excel file with filters created successfully!!!")
jpype.shutdownJVM()

Bu kod, süreç için gerekli olan tüm içe aktarmaların vurgulandığı Python* kullanılarak Excel’de nasıl filtre konulacağını gösterir. AutoFilter sınıfındaki ilk önemli yöntem, verilerin bulunduğu hücrelerin alanını ayarlamak için kullanılan setRange()‘dir, ancak diğer seçenekleri de kullanabilirsiniz. , çok azını listelemek için renk filtresi, yazı tipi rengi filtresi ve dinamik filtreleri doldurun.

Bu makale bize Python kullanarak Excel dosyalarına filtre eklemeyi öğretti. Bir Excel dosyasına yorum eklemek gibi diğer işlemleri öğrenmek istiyorsanız, Python kullanarak Excel’i PDF’ye dönüştürme makalesine bakın.

 Türkçe