LoadFilter

LoadFilter class

Representerar filtret som ger alternativ för att ladda data vid inläsning av arbetsbok från mall.

public class LoadFilter

Konstruktörer

namnBeskrivning
LoadFilter()Konstruerar ett LoadFilter med standardfilteralternativ LoadDataFilterOptions.All.
LoadFilter(LoadDataFilterOptions)Konstruerar ett LoadFilter med givna filteralternativ.

Egenskaper

namnBeskrivning
LoadDataFilterOptions { get; set; }Filteralternativen för att ange vilken data som ska laddas.
virtual SheetsInLoadingOrder { get; }Anger ark(index) och ordning som ska laddas. Standard är null, vilket anger att alla ark ska laddas i standardordningen i mallfilen. Om inte null och vissa arks index inte finns i den returnerade matrisen, då är arket kommer inte att laddas.

Metoder

namnBeskrivning
virtual StartSheet(Worksheet)Förbereder filteralternativ innan ett givet kalkylblad laddas. Användarens implementering av LoadFilter kan ändra LoadDataFilterOptions here för att ange hur man laddar data för detta kalkylblad.

Anmärkningar

Användaren kan ange filteralternativ eller implementera sitt eget LoadFilter för att ange hur data ska laddas.

Exempel

Följande exempel visar hur man bestämmer filteralternativen enligt kalkylbladets egenskaper.

[C#]
Workbook wb = new Workbook(template, new LoadOptions() { LoadFilter = new LoadFilterSheet() });
//Custom LoadFilter implementering
class LoadFilterSheet : LoadFilter
{
    public override void StartSheet(Worksheet sheet) 
    {
        if (sheet.Name == "Sheet1")
        {
            LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;
        }
        else
        {
            LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;
        }
    }
}

Se även