Come creare un elenco a discesa in Excel utilizzando Node.js

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

  1. Imposta l’IDE per utilizzare Aspose.Cells per Node.js tramite Java per aggiungere un elenco a discesa
  2. Crea un workbook e aggiungi due fogli per aggiungere convalide e dati di riferimento separatamente
  3. Crea un intervallo sul riferimento sheet, imposta il nome dell’intervallo e i dati di riferimento al suo interno
  4. Crea una convalida utilizzando un’area di cella definita nel foglio di destinazione
  5. Imposta diverse caratteristiche della convalida incluso l’intervallo di riferimento utilizzando il metodo setFormula1()
  6. 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.

 Italiano