Compartir a través de


ExcelScript.ListDataValidation interface

Representa los criterios de validación de datos de lista.

Comentarios

Ejemplos

/**
 * This script creates a dropdown selection list for a cell.
 * It uses the existing values of the selected range as the choices for the list.
 */
function main(workbook: ExcelScript.Workbook) {
    // Get the values for data validation.
    const selectedRange = workbook.getSelectedRange();
    const rangeValues = selectedRange.getValues();

    // Convert the values into a comma-delimited string.
    let dataValidationListString = "";
    rangeValues.forEach((rangeValueRow) => {
        rangeValueRow.forEach((value) => {
            dataValidationListString += value + ",";
        });
    });

    // Clear the old range.
    selectedRange.clear(ExcelScript.ClearApplyTo.contents);

    // Apply the data validation to the first cell in the selected range.
    const targetCell = selectedRange.getCell(0, 0);
    const dataValidation = targetCell.getDataValidation();

    // Set the content of the dropdown list.
    let validationCriteria : ExcelScript.ListDataValidation = {
        inCellDropDown: true,
        source: dataValidationListString
    };
    let validationRule: ExcelScript.DataValidationRule = {
        list: validationCriteria
    };
    dataValidation.setRule(validationRule);
}

Propiedades

inCellDropDown

Especifica si se va a mostrar la lista en una lista desplegable de celdas. El valor predeterminado es true.

source

Origen de la lista para la validación de datos Al establecer el valor, se puede pasar como un Range objeto o una cadena que contiene un número separado por comas, un valor booleano o una fecha.

Detalles de las propiedades

inCellDropDown

Especifica si se va a mostrar la lista en una lista desplegable de celdas. El valor predeterminado es true.

inCellDropDown: boolean;

Valor de propiedad

boolean

source

Origen de la lista para la validación de datos Al establecer el valor, se puede pasar como un Range objeto o una cadena que contiene un número separado por comas, un valor booleano o una fecha.

source: string | Range;

Valor de propiedad