Class AutoFilter

Class AutoFilter

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

Representerar autofilter för det angivna kalkylbladet.

public class AutoFilter

Arv

objectAutoFilter

Ä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

FilterColumnCollection

Range

Representerar det intervall som det angivna AutoFilter tillämpas på.

public string Range { get; set; }

Egenskapsvärde

string

ShowFilterButton

Anger om AutoFilter-knappen för denna kolumn är synlig.

public bool ShowFilterButton { get; set; }

Egenskapsvärde

bool

Sorter

Hämtar datorsortern.

public DataSorter Sorter { get; }

Egenskapsvärde

DataSorter

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

CellArea

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

CellArea

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()
 Svenska