AutoFilter sınıfı

AutoFilter sınıfı

Belirtilen çalışma sayfası için otomatik filtrelemeyi temsil eder.

AutoFilter türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
sorterVeri sıralayıcısını alır.
rangeBelirtilen Otomatik Filtrenin uygulanacağı aralığı temsil eder.
show_filter_buttonBu sütun için Otomatik Filtre düğmesinin görünür olup olmadığını belirtir.
filter_columnsFiltre sütunlarının koleksiyonunu alır.

Yöntemler

YöntemTanım
get_cell_area(self)Bu Otomatik Filtrenin uygulandığı CellArea‘i alır.
get_cell_area(self, refresh_applied_range)Belirtilen Otomatik Filtrenin uygulandığı CellArea‘i alır.
remove_filter(self, field_index, criteria)Bir filtre sütunu için filtreyi kaldırır.
remove_filter(self, field_index)Belirli filtreyi kaldırın.
custom(self, field_index, operator_type1, criteria1)Özel bir kritere göre listeyi filtreler.
custom(self, field_index, operator_type1, criteria1, is_and, operator_type2, criteria2)Özel ölçütlere göre bir listeyi filtreler.
refresh(self)Satırları gizlemek veya göstermek için otomatik filtreleri yenileyin.
refresh(self, hide_rows)Tüm gizli satırların indekslerini alır.
set_range(self, row, start_column, end_column)Belirtilen Otomatik Filtrenin uygulanacağı aralığı ayarlar.
add_filter(self, field_index, criteria)Bir filtre sütunu için filtre ekler.
add_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Tarih filtresi ekler.
remove_date_filter(self, field_index, date_time_grouping_type, year, month, day, hour, minute, second)Tarih filtresini kaldırır.
filter(self, field_index, criteria)Belirtilen kriterlere göre listeyi filtreler.
filter_top10(self, field_index, is_top, is_percent, item_count)Listedeki ilk 10 öğeyi filtrele
dynamic_filter(self, field_index, dynamic_filter_type)Dinamik filtre ekler.
add_font_color_filter(self, field_index, color)Yazı tipi rengi filtresi ekler.
add_fill_color_filter(self, field_index, pattern, foreground_color, background_color)Dolgu rengi filtresi ekler.
add_icon_filter(self, field_index, icon_set_type, icon_id)Bir simge filtresi ekler.
match_blanks(self, field_index)Listedeki tüm boş hücreleri eşleştir.
match_non_blanks(self, field_index)Listedeki boş olmayan tüm hücreleri eşleştir.
show_all(self)Tüm satırları göster.

Örnek

from aspose.cells import Workbook

# Creating a file stream containing the Excel file to be opened
# Instantiating a Workbook object
workbook = Workbook("template.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Creating AutoFilter by giving the cells range of the heading row
worksheet.auto_filter.range = "A1:B1"
# Filtering columns with specified values
worksheet.auto_filter.filter(1, "Bananas")
# Saving the modified Excel file.
workbook.save("output.xls")

Ayrıca bakınız