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.