Novedades de la API de JavaScript de Excel 1.8
El conjunto de requisitos de API para JavaScript de Excel 1.8 incluye las API para tablas dinámicas, validación de datos, gráficos, eventos para gráficos, opciones de rendimiento y creación de libros.
Tabla dinámica
La segunda oleada de las API para la tabla dinámica permite que los complementos configuren las jerarquías de una tabla dinámica. Ahora puede controlar los datos y la forma en se agregan. Nuestro artículo sobre tabla dinámica tiene más información sobre las nuevas funciones de tabla dinámica.
Validación de datos
La validación de datos permite controlar lo que un usuario escribe en una hoja de cálculo. Puede limitar las celdas a conjuntos de respuestas predefinidas o añadir advertencias emergentes acerca de una entrada no deseada. Obtenga más información sobre cómo agregar validación de datos a intervalos actualmente.
Gráficos
Otra ronda de las API de gráfico aporta incluso un mayor control de programación a través de los elementos del mismo. Ahora tiene un mayor acceso a la leyenda, los ejes, la línea de tendencia y el área de trazado.
Eventos
Se han añadido más eventos para gráficos. Haga que el complemento reaccione a los usuarios que interactúan con el gráfico. También puede alternar los eventos que se desencadenan a través de todo el libro.
Lista de API
En la tabla siguiente se enumeran las API del conjunto de requisitos de la API de JavaScript de Excel 1.8. Para ver la documentación de referencia de API para todas las API compatibles con el conjunto de requisitos de la API de JavaScript de Excel 1.8 o versiones anteriores, consulte Api de Excel en el conjunto de requisitos 1.8 o anterior.
Clase | Campos | Descripción |
---|---|---|
BasicDataValidation | fórmula1 | Especifica el operando derecho cuando la propiedad operator se establece en un operador binario como GreaterThan (el operando izquierdo es el valor que el usuario intenta escribir en la celda). |
fórmula2 | Con los operadores ternarios Between y NotBetween, especifica el operando de límite superior. | |
operator | El operador para validar los datos. | |
Chart | categoryLabelLevel | Especifica una constante de enumeración de nivel de etiqueta de categoría de gráfico, que hace referencia al nivel de las etiquetas de categoría de origen. |
displayBlanksAs | Especifica la forma en que las celdas en blanco se trazan en un gráfico. | |
onActivated | Se produce cuando se activa el gráfico. | |
onDeactivated | Se produce cuando se desactiva el gráfico. | |
plotArea | Representa el área de trazado del gráfico. | |
plotBy | Especifica la manera en que las columnas o las filas se usan como series de datos en el gráfico. | |
plotVisibleOnly | True si solo se trazan las celdas visibles. | |
seriesNameLevel | Especifica una constante de enumeración de nivel de nombre de serie de gráfico, que hace referencia al nivel de los nombres de las series de origen. | |
showDataLabelsOverMaximum | Especifica si se muestran las etiquetas de datos cuando el valor es mayor que el valor máximo en el eje de valores. | |
estilo | Especifica el estilo del gráfico. | |
ChartActivatedEventArgs | chartId | Obtiene el identificador del gráfico que se activa. |
type | Obtiene el tipo del evento. | |
worksheetId | Obtiene el identificador de la hoja de cálculo en la que se activa el gráfico. | |
ChartAddedEventArgs | chartId | Obtiene el identificador del gráfico que se agrega a la hoja de cálculo. |
source | Obtiene el origen del evento. | |
type | Obtiene el tipo del evento. | |
worksheetId | Obtiene el identificador de la hoja de cálculo en la que se agrega el gráfico. | |
ChartAxis | Alineación | Especifica la alineación de la etiqueta de tic del eje especificado. |
isBetweenCategories | Especifica si el eje de valores cruza el eje de categorías entre categorías. | |
Multinivel | Especifica si un eje es de varios niveles. | |
numberFormat | Especifica el código de formato para la etiqueta de tic del eje. | |
Compensar | Especifica la distancia entre los niveles de etiquetas y la distancia entre el primer nivel y la línea del eje. | |
position | Especifica la posición del eje especificada donde se cruza el otro eje. | |
positionAt | Especifica la posición del eje donde cruza el otro eje. | |
setPositionAt(value: number) | Establece la posición del eje especificada donde se cruza el otro eje. | |
textOrientation | Especifica el ángulo al que está orientado el texto para la etiqueta de tic del eje del gráfico. | |
ChartAxisFormat | fill | Especifica el formato de relleno del gráfico. |
ChartAxisTitle | setFormula(formula: string) | Un valor de cadena que representa la fórmula del título del eje del gráfico mediante la notación de estilo A1. |
ChartAxisTitleFormat | border | Especifica el formato de borde del título del eje del gráfico, que incluye el color, el estilo de línea y el peso. |
fill | Especifica el formato de relleno del título del eje del gráfico. | |
ChartBorder | clear() | Borra el formato del borde de un elemento del gráfico. |
ChartCollection | onActivated | Se produce cuando se activa un gráfico. |
onAdded | Se produce cuando se agrega un nuevo gráfico a la hoja de cálculo. | |
onDeactivated | Se produce cuando se desactiva un gráfico. | |
onDeleted | Se produce cuando se elimina un gráfico. | |
ChartDataLabel | Autotexto | Especifica si la etiqueta de datos genera automáticamente el texto adecuado en función del contexto. |
format | Representa el formato de la etiqueta de datos del gráfico. | |
formula | Valor de cadena que representa la fórmula de la etiqueta de datos del gráfico mediante la notación de estilo A1. | |
height | Devuelve la altura, en puntos, de la etiqueta de datos del gráfico. | |
horizontalAlignment | Representa la alineación horizontal de la etiqueta de datos del gráfico. | |
left | Representa la distancia, en puntos, desde el borde izquierdo de la etiqueta de datos del gráfico hasta el borde izquierdo del área del gráfico. | |
numberFormat | Valor de cadena que representa el código de formato de la etiqueta de datos. | |
text | Cadena que representa el texto de la etiqueta de datos en un gráfico. | |
textOrientation | Representa el ángulo al que está orientado el texto para la etiqueta de datos del gráfico. | |
top | Representa la distancia, en puntos, desde el borde superior de la etiqueta de datos del gráfico hasta el borde superior del área del gráfico. | |
verticalAlignment | Representa la alineación vertical de la etiqueta de datos del gráfico. | |
width | Devuelve la anchura, en puntos, de la etiqueta de datos del gráfico. | |
ChartDataLabelFormat | border | Representa el formato de borde, que incluye el color, grosor y estilo de línea. |
ChartDataLabels | Autotexto | Especifica si las etiquetas de datos generan automáticamente el texto adecuado en función del contexto. |
horizontalAlignment | Especifica la alineación horizontal de la etiqueta de datos del gráfico. | |
numberFormat | Especifica el código de formato para las etiquetas de datos. | |
textOrientation | Representa el ángulo al que está orientado el texto para las etiquetas de datos. | |
verticalAlignment | Representa la alineación vertical de la etiqueta de datos del gráfico. | |
ChartDeactivatedEventArgs | chartId | Obtiene el identificador del gráfico que está desactivado. |
type | Obtiene el tipo del evento. | |
worksheetId | Obtiene el identificador de la hoja de cálculo en la que se desactiva el gráfico. | |
ChartDeletedEventArgs | chartId | Obtiene el identificador del gráfico que se elimina de la hoja de cálculo. |
source | Obtiene el origen del evento. | |
type | Obtiene el tipo del evento. | |
worksheetId | Obtiene el identificador de la hoja de cálculo en la que se elimina el gráfico. | |
ChartLegendEntry | height | Especifica el alto de la entrada de leyenda en la leyenda del gráfico. |
index | Especifica el índice de la entrada de leyenda en la leyenda del gráfico. | |
left | Especifica el valor izquierdo de una entrada de leyenda de gráfico. | |
top | Especifica la parte superior de una entrada de leyenda de gráfico. | |
width | Representa el ancho de la entrada de leyenda en el gráfico Leyenda. | |
ChartLegendFormat | border | Representa el formato de borde, que incluye el color, grosor y estilo de línea. |
ChartPlotArea | format | Especifica el formato de un área de trazado de gráfico. |
height | Especifica el valor de alto de un área de trazado. | |
insideHeight | Especifica el valor de alto interior de un área de trazado. | |
insideLeft | Especifica el valor interior izquierdo de un área de trazado. | |
insideTop | Especifica el valor superior interior de un área de trazado. | |
insideWidth | Especifica el valor de ancho interior de un área de trazado. | |
left | Especifica el valor izquierdo de un área de trazado. | |
position | Especifica la posición de un área de trazado. | |
top | Especifica el valor superior de un área de trazado. | |
width | Especifica el valor de ancho de un área de trazado. | |
ChartPlotAreaFormat | border | Especifica los atributos de borde de un área de trazado del gráfico. |
fill | Especifica el formato de relleno de un objeto, que incluye información de formato de fondo. | |
ChartSeries | axisGroup | Especifica el grupo de la serie especificada. |
dataLabels | Representa una colección de todas las etiquetas de datos de la serie. | |
Explosión | Especifica el valor de explosión de un gráfico circular o un segmento de gráfico de anillos. | |
firstSliceAngle | Especifica el ángulo del primer gráfico circular o segmento de gráfico de anillos, en grados (en el sentido de las agujas del reloj desde vertical). | |
invertIfNegative | True si Excel invierte el patrón en el elemento cuando corresponde a un número negativo. | |
Traslapo | Especifica cómo se colocan las barras y columnas. | |
secondPlotSize | Especifica el tamaño de la sección secundaria de un gráfico circular o un gráfico de barras circulares, como un porcentaje del tamaño del gráfico circular principal. | |
splitType | Especifica la forma en que se dividen las dos secciones de un gráfico circular de pie o de una barra de gráfico circular. | |
varyByCategories | True si Excel asigna un color o patrón diferente a cada marcador de datos. | |
ChartTrendline | backwardPeriod | Representa el número de periodos que la línea de tendencia se extiende hacia atrás. |
forwardPeriod | Representa el número de periodos que la línea de tendencia se extiende hacia delante. | |
Etiqueta | Representa la etiqueta de una línea de tendencia del gráfico. | |
showEquation | True si la ecuación de la línea de tendencia se muestra en el gráfico. | |
showRSquared | True si el valor de r cuadrado de la línea de tendencia se muestra en el gráfico. | |
ChartTrendlineLabel | Autotexto | Especifica si la etiqueta de línea de tendencia genera automáticamente el texto adecuado en función del contexto. |
format | Formato de la etiqueta de línea de tendencia del gráfico. | |
formula | Valor de cadena que representa la fórmula de la etiqueta de línea de tendencia del gráfico mediante la notación de estilo A1. | |
height | Devuelve la altura, en puntos, de la etiqueta de línea de tendencia del gráfico. | |
horizontalAlignment | Representa la alineación horizontal de la etiqueta de línea de tendencia del gráfico. | |
left | Representa la distancia, en puntos, desde el borde izquierdo de la etiqueta de línea de tendencia del gráfico hasta el borde izquierdo del área del gráfico. | |
numberFormat | Valor de cadena que representa el código de formato de la etiqueta de línea de tendencia. | |
text | Cadena que representa el texto de la etiqueta de línea de tendencia en un gráfico. | |
textOrientation | Representa el ángulo al que está orientado el texto para la etiqueta de línea de tendencia del gráfico. | |
top | Representa la distancia, en puntos, desde el borde superior de la etiqueta de línea de tendencia del gráfico hasta la parte superior del área del gráfico. | |
verticalAlignment | Representa la alineación vertical de la etiqueta de línea de tendencia del gráfico. | |
width | Devuelve la anchura, en puntos, de la etiqueta de línea de tendencia del gráfico. | |
ChartTrendlineLabelFormat | border | Especifica el formato del borde, que incluye el color, el estilo de línea y el peso. |
fill | Especifica el formato de relleno de la etiqueta de línea de tendencia del gráfico actual. | |
font | Especifica los atributos de fuente (como el nombre de fuente, el tamaño de fuente y el color) de una etiqueta de línea de tendencia del gráfico. | |
CustomDataValidation | formula | Una fórmula de validación de datos personalizados. |
DataPivotHierarchy | campo | Devuelve los PivotFields asociados con DataPivotHierarchy. |
id | Identificador de DataPivotHierarchy. | |
name | Nombre de DataPivotHierarchy. | |
numberFormat | Formato de número de DataPivotHierarchy. | |
position | Posición de la DataPivotHierarchy. | |
setToDefault() | Restablece DataPivotHierarchy a sus valores predeterminados. | |
showAs | Especifica si los datos deben mostrarse como un cálculo de resumen específico. | |
summarizeBy | Especifica si se muestran todos los elementos de DataPivotHierarchy. | |
DataPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Agrega PivotHierarchy al eje actual. |
getCount() | Obtiene el número de jerarquías dinámicas en la colección. | |
getItem(name: string) | Obtiene un objeto DataPivotHierarchy por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene una DataPivotHierarchy por su nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
remove(DataPivotHierarchy: Excel.DataPivotHierarchy) | Elimina PivotHierarchy del eje actual. | |
DataValidation | clear() | Borra la validación de datos del rango actual. |
errorAlert | Mensaje de error cuando el usuario escribe datos no válidos. | |
ignoreBlanks | Especifica si la validación de datos se realizará en celdas en blanco. | |
prompt | Preguntar cuándo los usuarios seleccionan una celda. | |
Regla | Regla de validación de datos que contiene diferentes tipos de criterios de validación de datos. | |
type | Tipo de validación de datos, consulte Excel.DataValidationType para obtener más información. |
|
Válido | Representa si todos los valores de celda son válidos de acuerdo con las reglas de validación de datos. | |
DataValidationErrorAlert | message | Representa el mensaje de alerta de error. |
showAlert | Especifica si se debe mostrar un cuadro de diálogo de alerta de error cuando un usuario escribe datos no válidos. | |
estilo | El tipo de alerta de validación de datos, consulte Excel.DataValidationAlertStyle para obtener más información. |
|
title | Representa el título del cuadro de diálogo de alerta de error. | |
DataValidationPrompt | message | Especifica el mensaje del símbolo del sistema. |
showPrompt | Especifica si se muestra un mensaje cuando un usuario selecciona una celda con validación de datos. | |
title | Especifica el título del símbolo del sistema. | |
DataValidationRule | Personalizado | Criterios de validación de datos personalizados. |
date | Criterios de validación de datos de fecha. | |
Decimal | Criterios de validación de datos decimales. | |
list | Criterios de validación de datos de lista. | |
textLength | Criterios de validación de datos de longitud de texto. | |
time | Criterios de validación de datos de tiempo. | |
wholeNumber | Criterios de validación de datos de número entero. | |
DateTimeDataValidation | fórmula1 | Especifica el operando derecho cuando la propiedad operator se establece en un operador binario como GreaterThan (el operando izquierdo es el valor que el usuario intenta escribir en la celda). |
fórmula2 | Con los operadores ternarios Between y NotBetween, especifica el operando de límite superior. | |
operator | El operador para validar los datos. | |
FilterPivotHierarchy | enableMultipleFilterItems | Determina si se permiten varios elementos de filtro. |
fields | Devuelve los PivotFields asociados con FilterPivotHierarchy. | |
id | Identificador de FilterPivotHierarchy. | |
name | Nombre de FilterPivotHierarchy. | |
position | Posición de la FilterPivotHierarchy. | |
setToDefault() | Restablece FilterPivotHierarchy a sus valores predeterminados. | |
FilterPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Agrega PivotHierarchy al eje actual. |
getCount() | Obtiene el número de jerarquías dinámicas en la colección. | |
getItem(name: string) | Obtiene un filterPivotHierarchy por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene una FilterPivotHierarchy por su nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
remove(filterPivotHierarchy: Excel.FilterPivotHierarchy) | Elimina PivotHierarchy del eje actual. | |
ListDataValidation | inCellDropDown | Especifica si se va a mostrar la lista en una lista desplegable de celdas. |
source | Origen de la lista de validación de datos | |
PivotField | id | Identificador del campo dinámico. |
items | Devuelve los pivotItems asociados al pivotfield. | |
name | Nombre de PivotField. | |
showAllItems | Determina si se muestran todos los elementos de PivotField. | |
sortByLabels(sortBy: SortBy) | Ordena el PivotField. | |
subtotals | Subtotales del PivotField. | |
PivotFieldCollection | getCount() | Obtiene el número de campos dinámicos de la colección. |
getItem(name: string) | Obtiene un pivotfield por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene un pivotfield por nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
PivotHierarchy | fields | Devuelve los PivotFields asociados con PivotHierarchy. |
id | Identificador de pivotHierarchy. | |
name | Nombre de la PivotHierarchy. | |
PivotHierarchyCollection | getCount() | Obtiene el número de jerarquías dinámicas en la colección. |
getItem(name: string) | Obtiene un elemento PivotHierarchy por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene un PivotHierarchy por su nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
PivotItem | id | Identificador del objeto PivotItem. |
isExpanded | Determina si el elemento se expande para mostrar los elementos secundarios o si está contraído y se ocultan los elementos secundarios. | |
name | Nombre del PivotItem. | |
visible | Especifica si el objeto PivotItem está visible. | |
PivotItemCollection | getCount() | Obtiene el número de elementos PivotItem de la colección. |
getItem(name: string) | Obtiene un objeto PivotItem por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene un objeto PivotItem por su nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
PivotLayout | getColumnLabelRange() | Devuelve el intervalo donde residen las etiquetas de columna de la tabla dinámica. |
getDataBodyRange() | Devuelve el intervalo donde residen los valores de datos de tabla dinámica. | |
getFilterAxisRange() | Devuelve el intervalo del área de filtro de la tabla dinámica. | |
getRange() | Devuelve el intervalo en el que existe la tabla dinámica, excluyendo el área de filtro. | |
getRowLabelRange() | Devuelve el intervalo donde residen las etiquetas de fila de la tabla dinámica. | |
layoutType | Esta propiedad indica el PivotLayoutType de todos los campos de la tabla dinámica. | |
showColumnGrandTotals | Especifica si el informe de tabla dinámica muestra los totales generales de las columnas. | |
showRowGrandTotals | Especifica si el informe de tabla dinámica muestra los totales generales de las filas. | |
subtotalLocation | Esta propiedad indica el SubtotalLocationType de todos los campos de la tabla dinámica. |
|
PivotTable | columnHierarchies | Las jerarquías dinámicas de columna de la tabla dinámica. |
dataHierarchies | Las jerarquías dinámicas de datos de la tabla dinámica. | |
delete() | Elimina la tabla dinámica. | |
filterHierarchies | Las jerarquías dinámicas de filtro de la tabla dinámica. | |
Jerarquías | Las jerarquías dinámicas de la tabla dinámica. | |
Diseño | El PivotLayout que describe el diseño y la estructura visual de la tabla dinámica. | |
rowHierarchies | Las jerarquías dinámicas de fila de la tabla dinámica. | |
PivotTableCollection | add(name: string, source: Range | string | Tabla, destino: intervalo | string) | Agregue una tabla dinámica basada en los datos de origen especificados e insérela en la celda superior izquierda del intervalo de destino. |
Range | dataValidation | Devuelve un objeto de validación de datos. |
RowColumnPivotHierarchy | fields | Devuelve los PivotFields asociados con la RowColumnPivotHierarchy. |
id | Identificador de RowColumnPivotHierarchy. | |
name | Nombre de la RowColumnPivotHierarchy. | |
position | Posición de la RowColumnPivotHierarchy. | |
setToDefault() | Restablece la RowColumnPivotHierarchy a sus valores predeterminados. | |
RowColumnPivotHierarchyCollection | add(pivotHierarchy: Excel.PivotHierarchy) | Agrega PivotHierarchy al eje actual. |
getCount() | Obtiene el número de jerarquías dinámicas en la colección. | |
getItem(name: string) | Obtiene un objeto RowColumnPivotHierarchy por su nombre o identificador. | |
getItemOrNullObject(name: string) | Obtiene una RowColumnPivotHierarchy por su nombre. | |
items | Obtiene los elementos secundarios cargados en esta colección. | |
remove(rowColumnPivotHierarchy: Excel.RowColumnPivotHierarchy) | Elimina PivotHierarchy del eje actual. | |
Tiempo de ejecución | enableEvents | Alterne los eventos de JavaScript en el panel de tareas actual o en el complemento de contenido. |
ShowAsRule | baseField | Campo dinámico en el que se basará el ShowAs cálculo, si procede según el ShowAsCalculation tipo, de lo contrario null . |
baseItem | Elemento en el que se basará el ShowAs cálculo, si procede según el ShowAsCalculation tipo, de lo contrario null . |
|
Cálculo | Cálculo ShowAs que se va a usar para el campo dinámico. |
|
Estilo | autoIndent | Especifica si el texto se aplica sangría automáticamente cuando la alineación de texto de una celda se establece en la misma distribución. |
textOrientation | Orientación del texto para el estilo. | |
Subtotals | automatic | Si Automatic se establece en true , se omitirán todos los demás valores al establecer .Subtotals |
Promedio | ||
count | ||
countNumbers | ||
máximo | ||
Min | ||
Producto | ||
standardDeviation | ||
standardDeviationP | ||
Suma | ||
Varianza | ||
varianceP | ||
Table | legacyId | Devuelve un identificador numérico. |
TableChangedEventArgs | getRange(ctx: Excel.RequestContext) | Obtiene el rango que representa el área modificada de una tabla en una hoja de cálculo específica. |
getRangeOrNullObject(ctx: Excel.RequestContext) | Obtiene el rango que representa el área modificada de una tabla en una hoja de cálculo específica. | |
Workbook | readOnly | Devuelve true si el libro está abierto en modo de solo lectura. |
WorkbookCreated | ||
Worksheet | onCalculated | Se produce cuando se calcula la hoja de cálculo. |
showGridlines | Especifica si las líneas de cuadrícula son visibles para el usuario. | |
showHeadings | Especifica si los encabezados son visibles para el usuario. | |
WorksheetCalculatedEventArgs | type | Obtiene el tipo del evento. |
worksheetId | Obtiene el identificador de la hoja de cálculo en la que se produjo el cálculo. | |
WorksheetChangedEventArgs | getRange(ctx: Excel.RequestContext) | Obtiene el intervalo que representa el área que ha cambiado en una hoja de cálculo específica. |
getRangeOrNullObject(ctx: Excel.RequestContext) | Obtiene el intervalo que representa el área que ha cambiado en una hoja de cálculo específica. | |
WorksheetCollection | onCalculated | Se produce cuando se calcula cualquier hoja de cálculo del libro. |