Class AutoFilter

Class AutoFilter

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Mewakili autofiltering untuk worksheet yang ditentukan.

public class AutoFilter

Pewarisan

objectAutoFilter

Anggota yang Diperoleh

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Contoh

//Membuat aliran file yang berisi file Excel yang akan dibuka
//Menginstansiasi objek Workbook
Workbook workbook = new Workbook("template.xlsx");
//Mengakses worksheet pertama dalam file Excel
Worksheet worksheet = workbook.Worksheets[0];
//Membuat AutoFilter dengan memberikan rentang sel dari baris judul
worksheet.AutoFilter.Range = "A1:B1";
//Menyaring kolom dengan nilai yang ditentukan
worksheet.AutoFilter.Filter(1, "Pisang");
//Menyimpan file Excel yang telah dimodifikasi.
workbook.Save("output.xls");
'Membuat aliran file yang berisi file Excel yang akan dibuka
'Menginstansiasi objek Workbook
Dim workbook As Workbook = New Workbook("template.xlsx")
'Mengakses worksheet pertama dalam file Excel
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Membuat AutoFilter dengan memberikan rentang sel dari baris judul
worksheet.AutoFilter.Range = "A1:B1"
'Menyaring kolom dengan nilai yang ditentukan
Worksheet.AutoFilter.Filter(1, "Pisang")
'Menyimpan file Excel yang telah dimodifikasi 
workbook.Save("output.xls")

Properti

FilterColumns

Mendapatkan koleksi kolom filter.

public FilterColumnCollection FilterColumns { get; }

Nilai Properti

FilterColumnCollection

Range

Mewakili rentang yang diterapkan oleh AutoFilter yang ditentukan.

public string Range { get; set; }

Nilai Properti

string

ShowFilterButton

Menunjukkan apakah tombol AutoFilter untuk kolom ini terlihat.

public bool ShowFilterButton { get; set; }

Nilai Properti

bool

Sorter

Mendapatkan penyortir data.

public DataSorter Sorter { get; }

Nilai Properti

DataSorter

Metode

AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)

Menambahkan filter tanggal.

public void AddDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

dateTimeGroupingType DateTimeGroupingType

Tipe pengelompokan

year int

Tahun.

month int

Bulan.

day int

Hari.

hour int

Jam.

minute int

Menit.

second int

Detik.

Catatan

Jika DateTimeGroupingType adalah Tahun, hanya parameter tahun yang berpengaruh. Jika DateTimeGroupingType adalah Bulan, hanya parameter tahun dan bulan yang berpengaruh.

AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)

Menambahkan filter warna pengisi.

public void AddFillColorFilter(int fieldIndex, BackgroundType pattern, CellsColor foregroundColor, CellsColor backgroundColor)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

pattern BackgroundType

Tipe pola latar belakang.

foregroundColor CellsColor

Warna latar depan.

backgroundColor CellsColor

Warna latar belakang.

AddFilter(int, string)

Menambahkan filter untuk kolom filter.

public void AddFilter(int fieldIndex, string criteria)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

criteria string

Kriteria yang ditentukan (sebuah string; misalnya, “101”). Ini hanya bisa null atau salah satu dari nilai sel di kolom ini.

Catatan

MS Excel 2007 mendukung pemilihan ganda dalam kolom filter.

AddFontColorFilter(int, CellsColor)

Menambahkan filter warna font.

public void AddFontColorFilter(int fieldIndex, CellsColor color)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

color CellsColor

Objek Aspose.Cells.CellsColor.

AddIconFilter(int, IconSetType, int)

Menambahkan filter ikon.

public void AddIconFilter(int fieldIndex, IconSetType iconSetType, int iconId)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

iconSetType IconSetType

Tipe set ikon.

iconId int

ID ikon.

Catatan

Hanya mendukung penambahan filter ikon. Tidak mendukung pemeriksaan baris mana yang terlihat jika filter adalah filter ikon.

Custom(int, FilterOperatorType, object)

Menyaring daftar dengan kriteria khusus.

public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

operatorType1 FilterOperatorType

Tipe operator filter

criteria1 object

Kriteria khusus

Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)

Menyaring daftar dengan kriteria khusus.

public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1, bool isAnd, FilterOperatorType operatorType2, object criteria2)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

operatorType1 FilterOperatorType

Tipe operator filter

criteria1 object

Kriteria khusus

isAnd bool

operatorType2 FilterOperatorType

Tipe operator filter

criteria2 object

Kriteria khusus

DynamicFilter(int, DynamicFilterType)

Menambahkan filter dinamis.

public void DynamicFilter(int fieldIndex, DynamicFilterType dynamicFilterType)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

dynamicFilterType DynamicFilterType

Tipe filter dinamis.

Filter(int, string)

Menyaring daftar dengan kriteria yang ditentukan.

public void Filter(int fieldIndex, string criteria)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

criteria string

Kriteria yang ditentukan (sebuah string; misalnya, “101”).

Catatan

Aspose.Cells akan menghapus semua pengaturan filter lainnya pada field ini seperti Ms Excel 97-2003.

FilterTop10(int, bool, bool, int)

Menyaring 10 item teratas dalam daftar

public void FilterTop10(int fieldIndex, bool isTop, bool isPercent, int itemCount)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

isTop bool

Menunjukkan apakah filter dari atas atau bawah

isPercent bool

Menunjukkan apakah item adalah persentase atau jumlah

itemCount int

Jumlah item

GetCellArea()

Mendapatkan Aspose.Cells.CellArea di mana AutoFilter ini diterapkan.

public CellArea GetCellArea()

Mengembalikan

CellArea

area ini diterapkan filter

GetCellArea(bool)

Mendapatkan Aspose.Cells.CellArea di mana AutoFilter yang ditentukan diterapkan.

public CellArea GetCellArea(bool refreshAppliedRange)

Parameter

refreshAppliedRange bool

Apakah menyegarkan rentang yang diterapkan. Untuk rentang yang diterapkan dari auto filter, baris terakhir mungkin berubah saat data sel berubah. Jika flag ini true, maka baris terakhir dari rentang akan dihitung ulang sesuai dengan data sel saat ini.

Mengembalikan

CellArea

area ini diterapkan filter

MatchBlanks(int)

Mencocokkan semua sel kosong dalam daftar.

public void MatchBlanks(int fieldIndex)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

MatchNonBlanks(int)

Mencocokkan semua sel yang tidak kosong dalam daftar.

public void MatchNonBlanks(int fieldIndex)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

Refresh()

Menyegarkan auto filter untuk menyembunyikan atau menampilkan kembali baris.

public int[] Refresh()

Mengembalikan

int[]

Mengembalikan semua indeks baris yang tersembunyi.

Refresh(bool)

Mendapatkan semua indeks baris yang tersembunyi.

public int[] Refresh(bool hideRows)

Parameter

hideRows bool

Jika true, sembunyikan baris yang difilter.

Mengembalikan

int[]

Mengembalikan semua indeks baris yang tersembunyi.

RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)

Menghapus filter tanggal.

public void RemoveDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

dateTimeGroupingType DateTimeGroupingType

Tipe pengelompokan

year int

Tahun.

month int

Bulan.

day int

Hari.

hour int

Jam.

minute int

Menit.

second int

Detik.

Catatan

Jika DateTimeGroupingType adalah Tahun, hanya parameter tahun yang berpengaruh. Jika DateTimeGroupingType adalah Bulan, hanya parameter tahun dan bulan yang berpengaruh.

RemoveFilter(int, string)

Menghapus filter untuk kolom filter.

public void RemoveFilter(int fieldIndex, string criteria)

Parameter

fieldIndex int

Offset integer dari field yang ingin Anda gunakan sebagai dasar filter (dari kiri daftar; field paling kiri adalah field 0).

criteria string

Kriteria yang ditentukan (sebuah string; misalnya, “101”). Ini hanya bisa null atau salah satu dari nilai sel di kolom ini.

RemoveFilter(int)

Menghapus filter spesifik.

public void RemoveFilter(int fieldIndex)

Parameter

fieldIndex int

Indeks filter spesifik

SetRange(int, int, int)

Mengatur rentang yang diterapkan oleh AutoFilter yang ditentukan.

public void SetRange(int row, int startColumn, int endColumn)

Parameter

row int

Indeks baris.

startColumn int

Indeks kolom awal.

endColumn int

Indeks kolom akhir.

ShowAll()

Menampilkan kembali semua baris.

public void ShowAll()
 Indonesia