AutoFilter

AutoFilter class

Representerar autofiltrering för det angivna kalkylbladet.

public class AutoFilter

Egenskaper

namnBeskrivning
FilterColumns { get; }Hämtar samlingen av filterkolumnerna.
Range { get; set; }Representerar intervallet som det angivna autofiltret gäller.
ShowFilterButton { get; set; }Indikerar om AutoFilter-knappen för denna kolumn är synlig.
Sorter { get; }Hämtar datasorteraren.

Metoder

namnBeskrivning
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Lägger till ett datumfilter.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)Lägger till ett fyllningsfärgsfilter.
AddFilter(int, string)Lägger till ett filter för en filterkolumn.
AddFontColorFilter(int, CellsColor)Lägger till ett teckensnittsfärgfilter.
AddIconFilter(int, IconSetType, int)Lägger till ett ikonfilter.
Custom(int, FilterOperatorType, object)Filtrerar en lista med ett anpassat kriterium.
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)Filtrerar en lista med anpassade kriterier.
DynamicFilter(int, DynamicFilterType)Lägger till ett dynamiskt filter.
Filter(int, string)Filtrerar en lista med angivna kriterier.
FilterTop10(int, bool, bool, int)Filtrera de 10 bästa objekten i listan
GetCellArea()FårCellArea där det angivna autofiltret gäller.
MatchBlanks(int)Matcha alla tomma celler i listan.
MatchNonBlanks(int)Matcha alla inte tomma celler i listan.
Refresh()Uppdatera automatiska filter för att dölja eller visa raderna.
Refresh(bool)Hämtar alla dolda raders index.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)Tar bort ett datumfilter.
RemoveFilter(int)Ta bort det specifika filtret.
RemoveFilter(int, string)Tar bort ett filter för en filterkolumn.
SetRange(int, int, int)Anger intervallet som det angivna autofiltret gäller.
ShowAll()Visa alla rader.

Exempel


[C#]

//Skapa en filström som innehåller Excel-filen som ska öppnas
//Instantiering av ett arbetsboksobjekt
Workbook workbook = new Workbook("template.xlsx");
//Åtkomst till det första kalkylbladet i Excel-filen
Worksheet worksheet = workbook.Worksheets[0];
//Skapa AutoFilter genom att ge cellintervallet för rubrikraden
worksheet.AutoFilter.Range = "A1:B1";
//Filtrera kolumner med specificerade värden
worksheet.AutoFilter.Filter(1, "Bananas");
//Spara den modifierade Excel-filen.
workbook.Save("output.xls");

[Visual Basic]
   
'Skapa en filström som innehåller Excel-filen som ska öppnas
'Instantiera ett arbetsboksobjekt
Dim workbook As Workbook = New Workbook("template.xlsx")
tkomst till det första kalkylbladet i Excel-filen
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Skapa AutoFilter genom att ge rubrikradens cellområde
worksheet.AutoFilter.Range = "A1:B1"
'Filtrera kolumner med angivna värden
Worksheet.AutoFilter.Filter(1, "Bananas")
'Sparar den ändrade Excel-filen 
workbook.Save("output.xls")

Se även