Filtra gli oggetti durante il caricamento della cartella di lavoro o del foglio di lavoro

Possibili scenari di utilizzo

Si prega di utilizzareLoadOptions.LoadFilterproperty durante il filtraggio dei dati dalla cartella di lavoro. Ma se vuoi filtrare i dati da singoli fogli di lavoro, dovrai sovrascrivere il fileLoadFilter.StartSheetmetodo. Si prega di fornire un valore appropriato daLoadDataFilterOptionsenumerazione durante la creazione o l’utilizzoCarica filtro.

IlLoadDataFilterOptionsenumerazione ha i seguenti possibili valori.

  • Tutti
  • Impostazioni libro
  • CellBlank
  • CellBool
  • CellData
  • CellError
  • CellNumeric
  • CellString
  • CellValue
  • Grafico
  • Formattazione condizionale
  • Convalida dei dati
  • Nomi definiti
  • Proprietà documento
  • Formula
  • Collegamenti ipertestuali
  • Area unita
  • Tabella pivot
  • Impostazioni
  • Forma
  • FoglioDati
  • Impostazioni foglio
  • Struttura
  • Stile
  • Tavolo
  • VBA
  • XmlMap

Filtra gli oggetti durante il caricamento della cartella di lavoro

Il codice di esempio seguente illustra come filtrare i grafici dalla cartella di lavoro. Si prega di controllarefile excel di esempio utilizzato in questo codice e iluscita PDFgenerato da esso. Come puoi vedere nell’output PDF, tutti i grafici sono stati filtrati dalla cartella di lavoro.

Filtra gli oggetti durante il caricamento del foglio di lavoro

Il codice di esempio seguente carica il filefile excel di origine e filtra i seguenti dati dai fogli di lavoro utilizzando un filtro personalizzato.

  • Filtra i grafici dal foglio di lavoro denominato NoCharts.
  • Filtra le forme dal foglio di lavoro denominato NoShapes.
  • Filtra la formattazione condizionale dal foglio di lavoro denominato NoConditionalFormatting.

Una volta, carica il filefile excel di origine con un filtro personalizzato, prende le immagini di tutti i fogli di lavoro uno per uno. Ecco le immagini di output per riferimento. Come puoi vedere, la prima immagine non ha grafici, la seconda immagine non ha forme e la terza immagine non ha formattazione condizionale.

Ecco come utilizzare la classe CustomLoadFilter secondo i nomi dei fogli di lavoro.