Filtrera objekt när du laddar arbetsbok eller arbetsblad

Möjliga användningsscenarier

Snälla användLoadOptions.LoadFilteregenskap medan du filtrerar data från arbetsboken. Men om du vill filtrera data från enskilda kalkylblad måste du åsidosättaLoadFilter.StartSheetmetod. Ange lämpligt värde frånLoadDataFilterOptionsuppräkning medan du skapar eller arbetar medLoadFilter.

DeLoadDataFilterOptionsuppräkning har följande möjliga värden.

  • Allt
  • Bokinställningar
  • CellBlank
  • CellBool
  • CellData
  • CellError
  • CellNumeric
  • CellString
  • CellValue
  • Diagram
  • Villkorlig formatering
  • Datavalidering
  • Definerade namn
  • Dokument egenskaper
  • Formel
  • Hyperlänkar
  • MergedArea
  • Pivottabell
  • inställningar
  • Form
  • SheetData
  • Bladinställningar
  • Strukturera
  • Stil
  • Tabell
  • VBA
  • XmlMap

Filtrera objekt medan arbetsboken laddas

Följande exempelkod illustrerar hur du filtrerar diagram från arbetsboken. Vänligen kontrolleraexempel på excel-fil används i den här koden ochutgång PDFgenereras av det. Som du kan se i utdata PDF har alla diagram filtrerats bort från arbetsboken.

Filtrera objekt medan kalkylblad laddas

Följande exempelkod laddarsource excel-fil och filtrerar följande data från sina kalkylblad med hjälp av ett anpassat filter.

  • Det filtrerar diagram från kalkylblad som heter NoCharts.
  • Det filtrerar former från kalkylblad som heter NoShapes.
  • Det filtrerar villkorlig formatering från kalkylbladet som heter NoConditionalFormatting.

En gång laddar densource excel-fil med ett anpassat filter tar den bilderna av alla kalkylblad en efter en. Här är utdatabilderna 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 inte villkorlig formatering.

Så här använder du klassen CustomLoadFilter enligt kalkylbladsnamn.