AutoFilter الدرجة AutoFilter الدرجة يمثل التصفية التلقائية لورقة العمل المحددة.
يكشف نوع AutoFilter الأعضاء التالية:
ملكيات ملكية وصف sorter يحصل على فارز البيانات. range يمثل النطاق الذي تنطبق عليه التصفية التلقائية المحددة. show_filter_button يشير إلى ما إذا كان زر التصفية التلقائية لهذا العمود مرئيًا أم لا. filter_columns يحصل على مجموعة أعمدة التصفية.
طُرق طريقة وصف remove_filter(field_index, criteria) يزيل عامل تصفية لعمود مرشح. remove_filter(field_index) قم بإزالة الفلتر المحدد. custom(field_index, operator_type1, criteria1) يقوم بتصفية قائمة بمعايير مخصصة. custom(field_index, operator_type1, criteria1, is_and, operator_type2, criteria2) يقوم بتصفية قائمة بمعايير مخصصة. refresh() قم بتحديث عوامل التصفية التلقائية لإخفاء الصفوف أو إظهارها. refresh(hide_rows) يحصل على فهارس كافة الصفوف المخفية. set_range(row, start_column, end_column) يعيّن النطاق الذي ينطبق عليه التصفية التلقائية المحددة. get_cell_area() الحصول على CellArea حيث ينطبق عليه عامل التصفية التلقائي المحدد. add_filter(field_index, criteria) يضيف عامل تصفية لعمود مرشح. add_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second) يضيف مرشح التاريخ. remove_date_filter(field_index, date_time_grouping_type, year, month, day, hour, minute, second) يزيل مرشح التاريخ. filter(field_index, criteria) يقوم بتصفية قائمة بمعايير محددة. filter_top10(field_index, is_top, is_percent, item_count) قم بتصفية أهم 10 عناصر في القائمة dynamic_filter(field_index, dynamic_filter_type) يضيف عامل تصفية ديناميكي. add_font_color_filter(field_index, color) يضيف مرشح لون الخط. add_fill_color_filter(field_index, pattern, foreground_color, background_color) يضيف مرشح لون التعبئة. add_icon_filter(field_index, icon_set_type, icon_id) يضيف عامل تصفية رمز. match_blanks(field_index) تطابق جميع الخلايا الفارغة في القائمة. match_non_blanks(field_index) تطابق جميع الخلايا غير الفارغة في القائمة. show_all() إظهار كافة الصفوف.
مثال Copy 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" )
أنظر أيضا