Questo articolo spiega come creare un elenco a discesa in Excel utilizzando Node.js. Contiene tutti i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi e un codice di esempio eseguibile che mostra come aggiungere la convalida dei dati in Excel utilizzando Node.js. Imparerai diverse opzioni per personalizzare le funzionalità di convalida e impostare i dati di riferimento di tua scelta.
Passaggi per inserire la convalida dei dati in Excel utilizzando Node.js
- Imposta l’IDE per utilizzare Aspose.Cells per Node.js tramite Java per aggiungere un elenco a discesa
- Crea un workbook e aggiungi due fogli per aggiungere convalide e dati di riferimento separatamente
- Crea un intervallo sul riferimento sheet, imposta il nome dell’intervallo e i dati di riferimento al suo interno
- Crea una convalida utilizzando un’area di cella definita nel foglio di destinazione
- Imposta diverse caratteristiche della convalida incluso l’intervallo di riferimento utilizzando il metodo setFormula1()
- Salva la cartella di lavoro risultante con un elenco a discesa su un foglio e dati di riferimento sul secondo foglio
Questi passaggi riepilogano il processo di come creare la convalida dei dati in Excel utilizzando Node.js. Il processo viene istanziato creando fogli in una cartella di lavoro e aggiungendo la convalida alla raccolta di convalida del foglio di destinazione. Alla fine, tutti i parametri richiesti vengono impostati per la convalida e la cartella di lavoro risultante viene salvata sul disco.
Codice per aggiungere la convalida dei dati in Excel utilizzando Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a workbook | |
var wb = new aspose.cells.Workbook(); | |
// Access the target sheet | |
var ws1 = wb.getWorksheets().get(0); | |
// Create another sheet | |
var i = wb.getWorksheets().add(); | |
// It will be used for reference data therefore get access to it | |
var ws2 = wb.getWorksheets().get(i); | |
// Create a reference range | |
var refRange = ws2.getCells().createRange("E1", "E4"); | |
// Set the name | |
refRange.setName("ReferenceRange"); | |
// Fill the reference data | |
refRange.get(0, 0).putValue("Circle"); | |
refRange.get(1, 0).putValue("Rectangle"); | |
refRange.get(2, 0).putValue("Line"); | |
refRange.get(3, 0).putValue("Polygon"); | |
// Get a reference to the validations | |
var validations = ws1.getValidations(); | |
// Create a cell Area | |
var area = new aspose.cells.CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation using the defined area | |
var newValidation = validations.get(validations.add(area)); | |
// Set validation type | |
newValidation.setType (aspose.cells.ValidationType.LIST); | |
// Set the operator type | |
newValidation.setOperator(aspose.cells.OperatorType.NONE); | |
// Set flag to set in-cell drop-down | |
newValidation.setInCellDropDown(true); | |
// Set the formula by using the reference data range name | |
newValidation.setFormula1("=ReferenceRange"); | |
// Enable the show error flag | |
newValidation.setShowError(true); | |
// Set the validation alert type | |
newValidation.setAlertStyle(aspose.cells.ValidationAlertType.STOP); | |
// Set the error title | |
newValidation.setErrorTitle("Error Title"); | |
// Set the error message | |
newValidation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
wb.save("output.xls"); | |
console.log("Validation added successfully"); |
Questo codice di esempio dimostra come inserire la convalida dei dati in Excel utilizzando Node.js. In questo codice, la raccolta di convalida del primo foglio viene utilizzata per aggiungere una nuova convalida all’interno dell’area della cella definita e successivamente vengono impostati il tipo di convalida, il tipo di operatore e il tipo di avviso di convalida insieme a molte altre proprietà. Il secondo foglio contiene i dati di riferimento che vengono definiti utilizzando il metodo createRange() nella raccolta di celle e collegati alla convalida sul primo foglio utilizzando il metodo Validation.setFormula1().
Questo articolo ci ha guidato su come aggiungere la convalida in Excel utilizzando Node.js. Se vuoi imparare il processo di inserimento di un’immagine in un foglio, fai riferimento all’articolo su come inserire un’immagine in Excel utilizzando Nodejs.