Class AutoFilter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Representerar autofilter för det angivna kalkylbladet.
public class AutoFilter
Arv
Ärvt Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exempel
//Skapar en filström som innehåller Excel-filen som ska öppnas
//Instansierar ett Workbook-objekt
Workbook workbook = new Workbook("template.xlsx");
//Åtkomst till det första kalkylbladet i Excel-filen
Worksheet worksheet = workbook.Worksheets[0];
//Skapar AutoFilter genom att ge cellernas intervall för rubrikraden
worksheet.AutoFilter.Range = "A1:B1";
//Filtrerar kolumner med angivna värden
worksheet.AutoFilter.Filter(1, "Bananas");
//Sparar den modifierade Excel-filen.
workbook.Save("output.xls");
'Skapar en filström som innehåller Excel-filen som ska öppnas
'Instansierar ett Workbook-objekt
Dim workbook As Workbook = New Workbook("template.xlsx")
'Åtkomst till det första kalkylbladet i Excel-filen
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Skapar AutoFilter genom att ge cellernas intervall för rubrikraden
worksheet.AutoFilter.Range = "A1:B1"
'Filtrerar kolumner med angivna värden
Worksheet.AutoFilter.Filter(1, "Bananas")
'Sparar den modifierade Excel-filen
workbook.Save("output.xls")
Egenskaper
FilterColumns
Hämtar samlingen av filterkolumner.
public FilterColumnCollection FilterColumns { get; }
Egenskapsvärde
Range
Representerar det intervall som det angivna AutoFilter tillämpas på.
public string Range { get; set; }
Egenskapsvärde
ShowFilterButton
Anger om AutoFilter-knappen för denna kolumn är synlig.
public bool ShowFilterButton { get; set; }
Egenskapsvärde
Sorter
Hämtar datorsortern.
public DataSorter Sorter { get; }
Egenskapsvärde
Metoder
AddDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)
Lägger till ett datumfilter.
public void AddDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
dateTimeGroupingType
DateTimeGroupingType
Gruppens typ
year
int
Året.
month
int
Månaden.
day
int
Dagen.
hour
int
Timmen.
minute
int
Minuten.
second
int
Sekunden.
Kommentarer
Om DateTimeGroupingType är År påverkar endast parametern år. Om DateTimeGroupingType är Månad påverkar endast parametrarna år och månad.
AddFillColorFilter(int, BackgroundType, CellsColor, CellsColor)
Lägger till ett fyllningsfärgsfilter.
public void AddFillColorFilter(int fieldIndex, BackgroundType pattern, CellsColor foregroundColor, CellsColor backgroundColor)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
pattern
BackgroundType
Typen av bakgrundsmönster.
foregroundColor
CellsColor
Färgen för förgrunden.
backgroundColor
CellsColor
Bakgrundsfärgen.
AddFilter(int, string)
Lägger till ett filter för en filterkolumn.
public void AddFilter(int fieldIndex, string criteria)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
criteria
string
De angivna kriterierna (en sträng; till exempel, “101”). Det kan endast vara null eller vara ett av cellvärdena i denna kolumn.
Kommentarer
MS Excel 2007 stöder flera val i en filterkolumn.
AddFontColorFilter(int, CellsColor)
Lägger till ett teckensnittsfärgsfilter.
public void AddFontColorFilter(int fieldIndex, CellsColor color)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
color
CellsColor
Aspose.Cells.CellsColor-objektet.
AddIconFilter(int, IconSetType, int)
Lägger till ett ikonfilter.
public void AddIconFilter(int fieldIndex, IconSetType iconSetType, int iconId)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
iconSetType
IconSetType
Typen av ikonuppsättning.
iconId
int
Ikonens id.
Kommentarer
Stöder endast att lägga till ikonfilter. Stöder inte att kontrollera vilken rad som är synlig om filtret är ikonfilter.
Custom(int, FilterOperatorType, object)
Filtrerar en lista med ett anpassat kriterium.
public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
operatorType1
FilterOperatorType
Typen av filteroperator
criteria1
object
De anpassade kriterierna
Custom(int, FilterOperatorType, object, bool, FilterOperatorType, object)
Filtrerar en lista med anpassade kriterier.
public void Custom(int fieldIndex, FilterOperatorType operatorType1, object criteria1, bool isAnd, FilterOperatorType operatorType2, object criteria2)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
operatorType1
FilterOperatorType
Typen av filteroperator
criteria1
object
De anpassade kriterierna
isAnd
bool
operatorType2
FilterOperatorType
Typen av filteroperator
criteria2
object
De anpassade kriterierna
DynamicFilter(int, DynamicFilterType)
Lägger till ett dynamiskt filter.
public void DynamicFilter(int fieldIndex, DynamicFilterType dynamicFilterType)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
dynamicFilterType
DynamicFilterType
Typ av dynamiskt filter.
Filter(int, string)
Filtrerar en lista med angivna kriterier.
public void Filter(int fieldIndex, string criteria)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
criteria
string
De angivna kriterierna (en sträng; till exempel, “101”).
Kommentarer
Aspose.Cells kommer att ta bort alla andra filterinställningar på detta fält som Ms Excel 97-2003.
FilterTop10(int, bool, bool, int)
Filtrera de 10 bästa objekten i listan
public void FilterTop10(int fieldIndex, bool isTop, bool isPercent, int itemCount)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
isTop
bool
Anger om filtret ska vara från toppen eller botten
isPercent
bool
Anger om objekten är procent eller antal
itemCount
int
Antalet objekt
GetCellArea()
Hämtar Aspose.Cells.CellArea där detta AutoFilter tillämpas.
public CellArea GetCellArea()
Returnerar
området som detta filter tillämpas på
GetCellArea(bool)
Hämtar Aspose.Cells.CellArea där det angivna AutoFilter tillämpas.
public CellArea GetCellArea(bool refreshAppliedRange)
Parametrar
refreshAppliedRange
bool
Om det ska uppdatera det tillämpade intervallet. För det tillämpade intervallet för autofilter kan den sista raden ändras när cellernas data ändras. Om denna flagga är sann, kommer den sista raden av intervallet att beräknas om enligt aktuella celldata.
Returnerar
området som detta filter tillämpas på
MatchBlanks(int)
Matchar alla tomma celler i listan.
public void MatchBlanks(int fieldIndex)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
MatchNonBlanks(int)
Matchar alla icke-tomma celler i listan.
public void MatchNonBlanks(int fieldIndex)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
Refresh()
Uppdaterar autofilter för att dölja eller visa rader.
public int[] Refresh()
Returnerar
int[]
Returnerar alla dolda raders index.
Refresh(bool)
Hämtar alla dolda raders index.
public int[] Refresh(bool hideRows)
Parametrar
hideRows
bool
Om sant, döljer de filtrerade raderna.
Returnerar
int[]
Returnerar alla dolda raders index.
RemoveDateFilter(int, DateTimeGroupingType, int, int, int, int, int, int)
Tar bort ett datumfilter.
public void RemoveDateFilter(int fieldIndex, DateTimeGroupingType dateTimeGroupingType, int year, int month, int day, int hour, int minute, int second)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
dateTimeGroupingType
DateTimeGroupingType
Gruppens typ
year
int
Året.
month
int
Månaden.
day
int
Dagen.
hour
int
Timmen.
minute
int
Minuten.
second
int
Sekunden.
Kommentarer
Om DateTimeGroupingType är År påverkar endast parametern år. Om DateTimeGroupingType är Månad påverkar endast parametrarna år och månad.
RemoveFilter(int, string)
Tar bort ett filter för en filterkolumn.
public void RemoveFilter(int fieldIndex, string criteria)
Parametrar
fieldIndex
int
Det heltal som representerar fältets offset som du vill basera filtret på (från vänster i listan; det vänstra fältet är fält 0).
criteria
string
De angivna kriterierna (en sträng; till exempel, “101”). Det kan endast vara null eller vara ett av cellvärdena i denna kolumn.
RemoveFilter(int)
Tar bort det specifika filtret.
public void RemoveFilter(int fieldIndex)
Parametrar
fieldIndex
int
Det specifika filterindexet
SetRange(int, int, int)
Sätter det intervall som det angivna AutoFilter tillämpas på.
public void SetRange(int row, int startColumn, int endColumn)
Parametrar
row
int
Radindex.
startColumn
int
Startkolumnindex.
endColumn
int
Slutkolumnindex.
ShowAll()
Visar alla rader.
public void ShowAll()