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.