Eliminare i Nomi Definiti
Introduzione
Se ci sono troppi nomi definiti o intervalli nominati nei file Excel, dobbiamo eliminarne alcuni perché non vengono più referenziati.
Rimuovere Intervallo Nominato in MS Excel
Per rimuovere un intervallo nominato da Excel, segui questi passaggi:
- Apri Microsoft Excel e apri il libro di lavoro che contiene l’intervallo nominato.
- Vai alla scheda “Formule” nella barra multifunzione di Excel.
- Fai clic sul pulsante “Gestione nomi” nel gruppo “Nomi definiti”. Si aprirà la finestra di dialogo Gestione nomi.
- Nella finestra di dialogo Gestione nomi, seleziona l’intervallo nominato che desideri rimuovere.
- Fai clic sul pulsante “Elimina”. Conferma l’eliminazione quando richiesto.
- Fai clic sul pulsante “Chiudi” per chiudere la finestra di dialogo Gestione nomi.
- Salva il libro di lavoro per mantenere le modifiche.
Elimina l’intervallo nominato utilizzando Aspose.Cells for .Net
Con Aspose.Cells for .Net, puoi rimuovere intervalli nominati o nomi definiti tramite testo o indice nella lista.
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// Get all the worksheets in the book. | |
WorksheetCollection worksheets = workbook.Worksheets; | |
// Deleted a named range by text. | |
worksheets.Names.Remove("NamedRange"); | |
// Deleted a defined name by index. | |
worksheets.Names.RemoveAt(0); | |
//Save the workbook to retain the changes. | |
workbook.Save("Book2.xlsx"); |
Nota: se il nome definito è referenziato da formule, non può essere rimosso. Possiamo solo rimuovere la formula del nome definito.
Rimuove alcuni intervalli nominati
Quando rimuoviamo un nome definito, dobbiamo verificare se è referenziato da tutte le formule nel file. Per migliorare le prestazioni della rimozione di intervalli nominati, possiamo rimuoverne alcuni insieme.
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// Get all the worksheets in the book. | |
WorksheetCollection worksheets = workbook.Worksheets; | |
// Deleted some defined names. | |
worksheets.Names.Remove(new string[] { "NamedRange1", "NamedRange2" }); | |
//Save the workbook to retain the changes. | |
workbook.Save("Book2.xlsx"); |
Rimuovere Nomi Definiti Duplicati
Alcuni file di Excel si corrompono perché alcuni nomi definiti sono duplicati. Possiamo rimuovere questi nomi duplicati per riparare il file.
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// Get all the worksheets in the book. | |
WorksheetCollection worksheets = workbook.Worksheets; | |
// Deleted some defined names. | |
worksheets.Names.RemoveDuplicateNames(); | |
//Save the workbook to retain the changes. | |
workbook.Save("Book2.xlsx"); |