Filtrera objekt när du laddar arbetsbok eller kalkylblad
Möjliga användningsscenario
Använd egenskapen LoadOptions.LoadFilter för att filtrera data från arbetsboken. Men om du vill filtrera data från individuella kalkylblad måste du åsidosätta metoden LoadFilter.StartSheet. Ange lämpligt värde från uppräkningen LoadDataFilterOptions när du skapar eller arbetar med LoadFilter.
Uppräkningen LoadDataFilterOptions har följande möjliga värden.
- Alla
- Bokinställningar
- CellTom
- CellBool
- CellData
- CellFel
- CellNumeriskt
- CellSträng
- CellVärde
- Chart
- VillkorligFormatering
- DataValidering
- DefinieradeNamn
- Dokumentegenskaper
- Formel
- Hyperlänkar
- SammanslagnaOmråde
- PivotTabell
- Inställningar
- Form
- ArkData
- Arkinställningar
- Struktur
- Stil
- Tabell
- VBA
- XmlKarta
Filtrera objekt när du laddar arbetsbok
Följande exempelkod illustrerar hur du filtrerar diagram från arbetsboken. Kontrollera den exempel-Excel-filen som används i denna kod och den utdata PDF som genererats av den. Som du kan se i utdata PDF:en har alla diagram filtrerats bort från arbetsboken.
Filtrera objekt när du laddar kalkylblad
Följande exempelkod laddar den ursprungliga excel-filen och filtrerar följande data från dess kalkylblad med en anpassad filter.
- Det filtrerar diagram från kalkylbladet som heter NoCharts.
- Det filtrerar former från kalkylbladet som heter NoShapes.
- Det filtrerar villkorlig formatering från kalkylbladet som heter NoConditionalFormatting.
När den laddar ursprungliga excel-filen med en anpassad filter tar den bilderna av alla kalkylblad en efter en. Här är utdata bilderna för din referens. Som du kan se har den första bilden inga diagram, den andra bilden har inga former och den tredje bilden har ingen villkorlig formatering.
Så här använder du klassen CustomLoadFilter enligt kalkylbladsnamn.