Filtra gli Oggetti durante il caricamento del Workbook o del Foglio di Lavoro

Possibili Scenari di Utilizzo

Si prega di utilizzare la proprietà LoadOptions.LoadFilter per filtrare i dati dalla cartella di lavoro. Ma se si desidera filtrare i dati dai singoli fogli di lavoro, allora sarà necessario sovrascrivere il metodo LoadFilter.StartSheet. Si prega di fornire il valore appropriato dall’enumerazione LoadDataFilterOptionshttps://reference.aspose.com/cells/net/aspose.cells/loaddatafilteroptions) durante la creazione o il lavoro con LoadFilter.

L’enumerazione LoadDataFilterOptions ha i seguenti valori possibili.

  • Tutti
  • Impostazioni del libro
  • Cellavuota
  • Cella booleana
  • Dati cella
  • Errore cella
  • Numerico cella
  • Stringa cella
  • Valore cella
  • Chart
  • Formattazione condizionale
  • Convalida dati
  • Nomi definiti
  • Proprietà documento
  • Formula
  • Collegamenti ipertestuali
  • Area unita
  • Tabella pivot
  • Impostazioni
  • Forma
  • Dati del Foglio
  • Impostazioni del Foglio
  • Struttura
  • Stile
  • Tabella
  • VBA
  • XmlMap

Filtra 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 controllare il file excel di esempio utilizzato in questo codice e il PDF di output generato da esso. Come si può vedere nel PDF di output, tutti i grafici sono stati filtrati fuori dalla cartella di lavoro.

Filtra oggetti durante il caricamento del foglio di lavoro

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

  • Filtra i Grafici dalla cartella di lavoro denominata NoCharts.
  • Filtra le Forme dalla cartella di lavoro denominata NoShapes.
  • Filtra la formattazione condizionale dalla cartella di lavoro denominata NoConditionalFormatting.

Una volta caricato il file Excel di origine con un filtro personalizzato, si prendono le immagini di tutti i fogli di lavoro uno per uno. Ecco le immagini di output per il riferimento. Come si può vedere, la prima immagine non contiene grafici, la seconda immagine non ha forme e la terza immagine non ha formattazione condizionale.

Così si utilizza la classe CustomLoadFilter come per i nomi dei fogli di lavoro.