ExcelScript.Workbook interface
Workbook es el objeto de nivel superior que contiene objetos de libro relacionados, como hojas de cálculo, tablas y rangos.
Comentarios
Ejemplos
/**
* This script adds a new worksheet to the workbook, then switches to it.
*/
function main(workbook: ExcelScript.Workbook) {
// Add a new worksheet with the default name.
let worksheet = workbook.addWorksheet();
// Switch focus to the new worksheet.
worksheet.activate();
}
Métodos
add |
Agregar un enlace nuevo a un intervalo determinado. |
add |
Agregar un enlace nuevo basándose en un elemento con nombre del libro. Si el elemento con nombre hace referencia a varias áreas, se devolverá el |
add |
Agregar un enlace nuevo basándose en la selección actual. Si la selección tiene varias áreas, se devolverá el |
add |
Crea un nuevo comentario con el contenido específico de la celda. Se produce un |
add |
Se agrega un nuevo elemento XML personalizado al libro. |
add |
Agrega un nuevo nombre a la colección del ámbito especificado. |
add |
Agrega un nuevo nombre a la colección del ámbito especificado, empleando la configuración regional del usuario para la fórmula. |
add |
Agregue una tabla dinámica basada en los datos de origen especificados e insérela en la celda superior izquierda del intervalo de destino. |
add |
Crea un espacio en blanco |
add |
Agrega un nuevo estilo a la colección. |
add |
Agrega una nueva segmentación al libro. |
add |
Crea un estilo de segmentación en blanco con el nombre especificado. |
add |
Crear una tabla. El objeto de rango o la dirección de origen determinan la hoja de cálculo a la que se agregará la tabla. Si no se puede agregar la tabla (por ejemplo, porque la dirección no es válida o porque la tabla se superpondría con otra tabla), se producirá un error. |
add |
Crea un espacio en blanco |
add |
Crea un espacio en blanco |
add |
Agrega una nueva hoja al libro. La hoja de cálculo se agregará al final de las hojas de cálculo existentes. Si desea activar la hoja de cálculo recién agregada, llame a |
break |
Interrumpe todos los vínculos a los libros vinculados. Una vez rotos los vínculos, las fórmulas que hacen referencia a los vínculos de libro se quitan por completo y se reemplazan por los valores recuperados más recientemente. |
get |
Obtiene la celda activa del libro. |
get |
Obtiene el gráfico activo del libro. Si no hay ningún gráfico activo, este método devuelve |
get |
Obtiene la segmentación activa del libro. Si no hay ninguna segmentación de datos activa, este método devuelve |
get |
Obtiene la hoja de cálculo activa del libro. |
get |
Representa la instancia de la aplicación de Excel que contiene este libro. |
get |
Especifica si el libro está en modo autoguardado. |
get |
Obtiene un objeto de enlace por identificador. Si el objeto de enlace no existe, este método devuelve |
get |
Representa una colección de enlaces que forman parte del libro. |
get |
Devuelve un número acerca de la versión del motor de cálculo de Excel. |
get |
True si todos los gráficos en el libro están siguiendo los puntos de datos reales a los que están conectados. False si los gráficos realizan un seguimiento del índice de los puntos de datos. |
get |
Obtiene un comentario de la colección en función de su identificador. Si el objeto comment no existe, este método devuelve |
get |
Obtiene el comentario de la celda especificada. Si no hay ningún comentario en la celda, se produce un error. |
get |
Obtiene el comentario al que está conectada la respuesta especificada. |
get |
Representa una colección de comentarios asociados al libro. |
get |
Obtiene un elemento XML personalizado a partir de su identificador.
|
get |
Obtiene una nueva colección de elementos XML personalizados cuyos espacios de nombres coinciden con el espacio de nombres especificado. |
get |
Representa la colección de elementos XML personalizados contenidos en este libro. |
get |
Obtiene una nueva colección de elementos XML personalizados cuyos espacios de nombres coinciden con el espacio de nombres especificado. |
get |
Obtiene el estilo de tabla dinámica predeterminado para el ámbito del objeto primario. |
get |
Obtiene el valor predeterminado |
get |
Obtiene el estilo de tabla predeterminado para el ámbito del objeto primario. |
get |
Obtiene el estilo de escala de tiempo predeterminado para el ámbito del objeto primario. |
get |
Obtiene la primera hoja de cálculo de la colección. |
get |
Especifica si se han realizado cambios desde la última vez que se guardó el libro. Puede establecer esta propiedad |
get |
Obtiene la última hoja de cálculo de la colección. |
get |
Obtiene información sobre un libro vinculado por su dirección URL. Si el libro no existe, este método devuelve |
get |
Representa el modo de actualización de los vínculos del libro. El modo es el mismo para todos los vínculos de libro presentes en el libro. |
get |
Devuelve una colección de libros vinculados. En las fórmulas, los vínculos del libro se pueden usar para hacer referencia a datos (valores y nombres de celda) fuera del libro actual. |
get |
Obtiene el nombre del libro. |
get |
Obtiene un |
get |
Representa una colección de elementos con nombre con ámbito de libro (intervalos y constantes con nombre). |
get |
Obtiene una tabla dinámica por nombre. Si la tabla dinámica no existe, este método devuelve |
get |
Representa una colección de tablas dinámicas asociadas con el libro. |
get |
Obtiene un valor |
get |
Representa una colección de PivotTableStyles asociados con el libro. |
get |
Obtiene un estilo por nombre. Si el objeto de estilo no existe, este método devuelve |
get |
Representa una colección de estilos asociada con el libro. |
get |
Especifica si el libro se ha guardado alguna vez localmente o en línea. |
get |
Obtiene las propiedades del libro. |
get |
Devuelve el objeto de protección de un libro. |
get |
Devuelve una colección de consultas Power Query que forman parte del libro. |
get |
Obtiene una consulta de la colección en función de su nombre. |
get |
Devuelve |
get |
Obtiene el intervalo único seleccionado actualmente del libro. Si hay varios intervalos seleccionados, este método producirá un error. |
get |
Obtiene los intervalos seleccionados actualmente en el libro. A diferencia de |
get |
Obtiene una segmentación de datos con su nombre o identificador. Si la segmentación de datos no existe, este método devuelve |
get |
Representa una colección de segmentaciones de datos asociadas al libro. |
get |
Obtiene un valor |
get |
Representa una colección de SlicerStyles asociados con el libro. |
get |
Obtener una tabla por nombre o identificador. Si la tabla no existe, este método devuelve |
get |
Representa una colección de tablas asociadas con el libro. |
get |
Obtiene un valor |
get |
Representa una colección de TableStyles asociados con el libro. |
get |
Obtiene un valor |
get |
Representa una colección de TimelineStyles asociados con el libro. |
get |
True si los cálculos de este libro se llevan a cabo con la misma precisión con que se muestran los números. Los datos perderán precisión de forma permanente al cambiar esta propiedad de |
get |
Obtiene un objeto de hoja de cálculo mediante su nombre o identificador. Si la hoja de cálculo no existe, este método devuelve |
get |
Representa una colección de hojas de cálculo asociadas con el libro. |
refresh |
Actualiza todos los Connections de datos. |
refresh |
Realiza una solicitud para actualizar todos los vínculos del libro. |
refresh |
Actualiza todas las tablas dinámicas de la colección. |
set |
True si todos los gráficos en el libro están siguiendo los puntos de datos reales a los que están conectados. False si los gráficos realizan un seguimiento del índice de los puntos de datos. |
set |
Establece el estilo de tabla dinámica predeterminado para su uso en el ámbito del objeto primario. |
set |
Establece el estilo de segmentación predeterminado para su uso en el ámbito del objeto primario. |
set |
Establece el estilo de tabla predeterminado para su uso en el ámbito del objeto primario. |
set |
Establece el estilo de escala de tiempo predeterminado para su uso en el ámbito del objeto primario. |
set |
Especifica si se han realizado cambios desde la última vez que se guardó el libro. Puede establecer esta propiedad |
set |
Representa el modo de actualización de los vínculos del libro. El modo es el mismo para todos los vínculos de libro presentes en el libro. |
set |
True si los cálculos de este libro se llevan a cabo con la misma precisión con que se muestran los números. Los datos perderán precisión de forma permanente al cambiar esta propiedad de |
Detalles del método
addBinding(range, bindingType, id)
Agregar un enlace nuevo a un intervalo determinado.
addBinding(
range: Range | string,
bindingType: BindingType,
id: string
): Binding;
Parámetros
- range
-
ExcelScript.Range | string
Intervalo al que se va a vincular el enlace. Puede ser un Range
objeto o una cadena. Si es una cadena, debe incluir la dirección completa, incluido el nombre de la hoja
- bindingType
- ExcelScript.BindingType
Tipo de enlace. Consulte ExcelScript.BindingType
.
- id
-
string
Nombre del enlace.
Devoluciones
addBindingFromNamedItem(name, bindingType, id)
Agregar un enlace nuevo basándose en un elemento con nombre del libro. Si el elemento con nombre hace referencia a varias áreas, se devolverá el InvalidReference
error.
addBindingFromNamedItem(
name: string,
bindingType: BindingType,
id: string
): Binding;
Parámetros
- name
-
string
Nombre desde el que se va a crear el enlace.
- bindingType
- ExcelScript.BindingType
Tipo de enlace. Consulte ExcelScript.BindingType
.
- id
-
string
Nombre del enlace.
Devoluciones
addBindingFromSelection(bindingType, id)
Agregar un enlace nuevo basándose en la selección actual. Si la selección tiene varias áreas, se devolverá el InvalidReference
error.
addBindingFromSelection(bindingType: BindingType, id: string): Binding;
Parámetros
- bindingType
- ExcelScript.BindingType
Tipo de enlace. Consulte ExcelScript.BindingType
.
- id
-
string
Nombre del enlace.
Devoluciones
addComment(cellAddress, content, contentType)
Crea un nuevo comentario con el contenido específico de la celda. Se produce un InvalidArgument
error si el intervalo proporcionado es mayor que una celda.
addComment(
cellAddress: Range | string,
content: CommentRichContent | string,
contentType?: ContentType
): Comment;
Parámetros
- cellAddress
-
ExcelScript.Range | string
Celda a la que se agrega el comentario. Puede ser un Range
objeto o una cadena. Si es una cadena, debe contener la dirección completa, incluido el nombre de la hoja. Se produce un InvalidArgument
error si el intervalo proporcionado es mayor que una celda.
- content
-
ExcelScript.CommentRichContent | string
Contenido del comentario. Puede ser una cadena o CommentRichContent
un objeto. Las cadenas se usan para el texto sin formato.
CommentRichContent
los objetos permiten otras características de comentario, como menciones.
- contentType
- ExcelScript.ContentType
Opcional. Tipo de contenido contenido en el comentario. El valor predeterminado es enum ContentType.Plain
.
Devoluciones
addCustomXmlPart(xml)
Se agrega un nuevo elemento XML personalizado al libro.
addCustomXmlPart(xml: string): CustomXmlPart;
Parámetros
- xml
-
string
Contenido XML. Debe ser un fragmento XML válido.
Devoluciones
addNamedItem(name, reference, comment)
Agrega un nuevo nombre a la colección del ámbito especificado.
addNamedItem(
name: string,
reference: Range | string,
comment?: string
): NamedItem;
Parámetros
- name
-
string
El nombre del elemento con nombre.
- reference
-
ExcelScript.Range | string
Fórmula o rango a los que se refiere el nombre.
- comment
-
string
Opcional. Comentario asociado al elemento con nombre.
Devoluciones
Ejemplos
/**
* This script creates a named formula and uses it in another part of the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Create a named item for a formula.
// This formula is the sum of the cells F2:F21 on Sheet1.
const namedItem: ExcelScript.NamedItem = workbook.addNamedItem(
"GrandTotal",
"=SUM(Sheet1!$F$2:$F$21)",
"The sum of table sums."
);
// Add this named formula to a new sheet in the workbook.
const otherSheet = workbook.addWorksheet();
otherSheet.getRange("A1").setFormula(namedItem.getFormula());
// Switch to the new worksheet.
otherSheet.activate();
}
addNamedItemFormulaLocal(name, formula, comment)
Agrega un nuevo nombre a la colección del ámbito especificado, empleando la configuración regional del usuario para la fórmula.
addNamedItemFormulaLocal(
name: string,
formula: string,
comment?: string
): NamedItem;
Parámetros
- name
-
string
El nombre del elemento con nombre.
- formula
-
string
Fórmula de la configuración regional del usuario a la que se refiere el nombre.
- comment
-
string
Opcional. Comentario asociado al elemento con nombre.
Devoluciones
addPivotTable(name, source, destination)
Agregue una tabla dinámica basada en los datos de origen especificados e insérela en la celda superior izquierda del intervalo de destino.
addPivotTable(
name: string,
source: Range | string | Table,
destination: Range | string
): PivotTable;
Parámetros
- name
-
string
Nombre de la nueva tabla dinámica.
- source
-
ExcelScript.Range | string | ExcelScript.Table
Los datos de origen de la nueva tabla dinámica, pueden ser un rango (o una dirección de cadena, incluido el nombre de la hoja de cálculo) o una tabla.
- destination
-
ExcelScript.Range | string
Celda de la esquina superior izquierda del rango de destino del informe de tabla dinámica (el rango de la hoja de cálculo en el que se colocará el informe de tabla dinámica resultante).
Devoluciones
Ejemplos
/**
* This script creates a PivotTable from an existing table and adds it to an existing worksheet.
* This script assumes there is a table in the current worksheet with columns named "Type" and "Sales".
* It also assumes there is a worksheet named "PivotSheet".
*/
function main(workbook: ExcelScript.Workbook) {
// Create a PivotTable based on a table in the current worksheet.
let sheet = workbook.getActiveWorksheet();
let table = sheet.getTables()[0];
let pivotTable = workbook.addPivotTable("My Pivot", table, "PivotSheet!A1");
// Add fields to the PivotTable to show "Sales" per "Type".
pivotTable.addRowHierarchy(pivotTable.getHierarchy("Type"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Sales"));
}
addPivotTableStyle(name, makeUniqueName)
Crea un espacio en blanco PivotTableStyle
con el nombre especificado.
addPivotTableStyle(
name: string,
makeUniqueName?: boolean
): PivotTableStyle;
Parámetros
- name
-
string
Nombre único del nuevo estilo de tabla dinámica. Producirá un InvalidArgument
error si el nombre ya está en uso.
- makeUniqueName
-
boolean
Opcional. El valor predeterminado es false
. Si true
es , anexará números al nombre para que sea único, si es necesario.
Devoluciones
addPredefinedCellStyle(name)
Agrega un nuevo estilo a la colección.
addPredefinedCellStyle(name: string): void;
Parámetros
- name
-
string
Nombre del estilo que se va a agregar.
Devoluciones
void
addSlicer(slicerSource, sourceField, slicerDestination)
Agrega una nueva segmentación al libro.
addSlicer(
slicerSource: string | PivotTable | Table,
sourceField: string | PivotField | number | TableColumn,
slicerDestination?: string | Worksheet
): Slicer;
Parámetros
- slicerSource
-
string | ExcelScript.PivotTable | ExcelScript.Table
Origen de datos en el que se basará la nueva segmentación de datos. Puede ser un PivotTable
objeto, un Table
objeto o una cadena. Cuando se pasa un objeto de tabla dinámica, el origen de datos es el origen del PivotTable
objeto. Cuando se pasa un Table
objeto, el origen de datos es el Table
objeto . Cuando se pasa una cadena, se interpreta como el nombre o identificador de una tabla dinámica o tabla.
- sourceField
-
string | ExcelScript.PivotField | number | ExcelScript.TableColumn
Campo del origen de datos por el que se va a filtrar. Puede ser un PivotField
objeto, un TableColumn
objeto, el identificador de o PivotField
el nombre o identificador de un TableColumn
objeto .
- slicerDestination
-
string | ExcelScript.Worksheet
Opcional. Hoja de cálculo en la que se creará la nueva segmentación de datos. Puede ser un Worksheet
objeto o el nombre o identificador de una hoja de cálculo. Este parámetro se puede omitir si la colección de segmentación de datos se recupera de una hoja de cálculo.
Devoluciones
Ejemplos
/**
* This script adds a slicer for an existing PivotTable.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the PivotTable named "Farm Pivot".
const farmPivot = workbook.getPivotTable("Farm Pivot");
// Create the slicer.
// Note that this assumes "Type" is already added as a hierarchy to the PivotTable.
const fruitSlicer: ExcelScript.Slicer = workbook.addSlicer(
farmPivot, /* The table or PivotTale to be sliced. */
farmPivot.getHierarchy("Type").getFields()[0] /* What source field to use as the slicer options. */
);
// Select the items to display.
fruitSlicer.selectItems(["Lemon", "Lime"]);
// Set the left margin of the slicer.
fruitSlicer.setLeft(400);
}
addSlicerStyle(name, makeUniqueName)
Crea un estilo de segmentación en blanco con el nombre especificado.
addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle;
Parámetros
- name
-
string
Nombre único del nuevo estilo de segmentación de datos. Producirá una InvalidArgument
excepción si el nombre ya está en uso.
- makeUniqueName
-
boolean
Opcional. El valor predeterminado es false
. Si true
es , anexará números al nombre para que sea único, si es necesario.
Devoluciones
addTable(address, hasHeaders)
Crear una tabla. El objeto de rango o la dirección de origen determinan la hoja de cálculo a la que se agregará la tabla. Si no se puede agregar la tabla (por ejemplo, porque la dirección no es válida o porque la tabla se superpondría con otra tabla), se producirá un error.
addTable(address: Range | string, hasHeaders: boolean): Table;
Parámetros
- address
-
ExcelScript.Range | string
Un Range
objeto, una dirección de cadena o un nombre del intervalo que representa el origen de datos. Si la dirección no contiene un nombre de hoja, se usa la hoja activa en ese momento.
- hasHeaders
-
boolean
Valor booleano que indica si los datos que se importan tienen etiquetas de columna. Si el origen no contiene encabezados (es decir, cuando esta propiedad se establece en false
), Excel generará automáticamente un encabezado y desplazará los datos hacia abajo por una fila.
Devoluciones
Ejemplos
/**
* This sample converts the information in the first worksheet
* into a table with headers.
*/
function main(workbook: ExcelScript.Workbook) {
// This assumes there is one contiguous range in the first worksheet.
const dataRange = workbook.getFirstWorksheet().getUsedRange();
// Add a table at the workbook level.
workbook.addTable(dataRange.getAddress(), true);
}
addTableStyle(name, makeUniqueName)
Crea un espacio en blanco TableStyle
con el nombre especificado.
addTableStyle(name: string, makeUniqueName?: boolean): TableStyle;
Parámetros
- name
-
string
Nombre único del nuevo estilo de tabla. Producirá un InvalidArgument
error si el nombre ya está en uso.
- makeUniqueName
-
boolean
Opcional. El valor predeterminado es false
. Si true
es , anexará números al nombre para que sea único, si es necesario.
Devoluciones
addTimelineStyle(name, makeUniqueName)
Crea un espacio en blanco TimelineStyle
con el nombre especificado.
addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle;
Parámetros
- name
-
string
Nombre único del nuevo estilo de escala de tiempo. Producirá un InvalidArgument
error si el nombre ya está en uso.
- makeUniqueName
-
boolean
Opcional. El valor predeterminado es false
. Si true
es , anexará números al nombre para que sea único, si es necesario.
Devoluciones
addWorksheet(name)
Agrega una nueva hoja al libro. La hoja de cálculo se agregará al final de las hojas de cálculo existentes. Si desea activar la hoja de cálculo recién agregada, llame a .activate()
ella.
addWorksheet(name?: string): Worksheet;
Parámetros
- name
-
string
Opcional. Nombre de la hoja de cálculo que se va a agregar. Si se especifica, el nombre debe ser único. Si no se especifica, Excel determina el nombre de la nueva hoja de cálculo.
Devoluciones
Ejemplos
/**
* This script adds a new worksheet named "Data" to the workbook.
* If a worksheet with that name already exists, the script logs a note.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet already exists.
if (workbook.getWorksheet("Data")) {
console.log("The Data worksheet is already in the workbook.");
} else {
// Add a new worksheet.
let worksheet = workbook.addWorksheet("Data");
}
}
breakAllLinksToLinkedWorkbooks()
Interrumpe todos los vínculos a los libros vinculados. Una vez rotos los vínculos, las fórmulas que hacen referencia a los vínculos de libro se quitan por completo y se reemplazan por los valores recuperados más recientemente.
breakAllLinksToLinkedWorkbooks(): void;
Devoluciones
void
getActiveCell()
Obtiene la celda activa del libro.
getActiveCell(): Range;
Devoluciones
Ejemplos
/**
* This script logs the value of the current active cell.
* If multiple cells are selected, the top-leftmost cell will be logged.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current active cell in the workbook.
let cell = workbook.getActiveCell();
console.log(`The current cell's value is ${cell.getValue()}`);
}
getActiveChart()
Obtiene el gráfico activo del libro. Si no hay ningún gráfico activo, este método devuelve undefined
.
getActiveChart(): Chart;
Devoluciones
getActiveSlicer()
Obtiene la segmentación activa del libro. Si no hay ninguna segmentación de datos activa, este método devuelve undefined
.
getActiveSlicer(): Slicer;
Devoluciones
getActiveWorksheet()
Obtiene la hoja de cálculo activa del libro.
getActiveWorksheet(): Worksheet;
Devoluciones
getApplication()
Representa la instancia de la aplicación de Excel que contiene este libro.
getApplication(): Application;
Devoluciones
getAutoSave()
Especifica si el libro está en modo autoguardado.
getAutoSave(): boolean;
Devoluciones
boolean
getBinding(id)
Obtiene un objeto de enlace por identificador. Si el objeto de enlace no existe, este método devuelve undefined
.
getBinding(id: string): Binding | undefined;
Parámetros
- id
-
string
Identificador del objeto de contenido que se va a recuperar.
Devoluciones
ExcelScript.Binding | undefined
getBindings()
Representa una colección de enlaces que forman parte del libro.
getBindings(): Binding[];
Devoluciones
getCalculationEngineVersion()
Devuelve un número acerca de la versión del motor de cálculo de Excel.
getCalculationEngineVersion(): number;
Devoluciones
number
getChartDataPointTrack()
True si todos los gráficos en el libro están siguiendo los puntos de datos reales a los que están conectados. False si los gráficos realizan un seguimiento del índice de los puntos de datos.
getChartDataPointTrack(): boolean;
Devoluciones
boolean
getComment(commentId)
Obtiene un comentario de la colección en función de su identificador. Si el objeto comment no existe, este método devuelve undefined
.
getComment(commentId: string): Comment | undefined;
Parámetros
- commentId
-
string
Identificador del comentario.
Devoluciones
ExcelScript.Comment | undefined
getCommentByCell(cellAddress)
Obtiene el comentario de la celda especificada. Si no hay ningún comentario en la celda, se produce un error.
getCommentByCell(cellAddress: Range | string): Comment;
Parámetros
- cellAddress
-
ExcelScript.Range | string
Celda en la que se encuentra el comentario. Puede ser un Range
objeto o una cadena. Si es una cadena, debe contener la dirección completa, incluido el nombre de la hoja. Se produce un InvalidArgument
error si el intervalo proporcionado es mayor que una celda.
Devoluciones
getCommentByReplyId(replyId)
Obtiene el comentario al que está conectada la respuesta especificada.
getCommentByReplyId(replyId: string): Comment;
Parámetros
- replyId
-
string
Identificador de la respuesta de comentario.
Devoluciones
getComments()
Representa una colección de comentarios asociados al libro.
getComments(): Comment[];
Devoluciones
getCustomXmlPart(id)
Obtiene un elemento XML personalizado a partir de su identificador.
CustomXmlPart
Si no existe, este método devuelve undefined
.
getCustomXmlPart(id: string): CustomXmlPart | undefined;
Parámetros
- id
-
string
Identificador del objeto que se va a recuperar.
Devoluciones
ExcelScript.CustomXmlPart | undefined
getCustomXmlPartByNamespace(namespaceUri)
Advertencia
Esta API ya está en desuso.
Use getCustomXmlPartsByNamespace
instead.
Obtiene una nueva colección de elementos XML personalizados cuyos espacios de nombres coinciden con el espacio de nombres especificado.
getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[];
Parámetros
- namespaceUri
-
string
Debe ser un URI de esquema completo; por ejemplo, "http://schemas.contoso.com/review/1.0".
Devoluciones
getCustomXmlParts()
Representa la colección de elementos XML personalizados contenidos en este libro.
getCustomXmlParts(): CustomXmlPart[];
Devoluciones
getCustomXmlPartsByNamespace(namespaceUri)
Obtiene una nueva colección de elementos XML personalizados cuyos espacios de nombres coinciden con el espacio de nombres especificado.
getCustomXmlPartsByNamespace(namespaceUri: string): CustomXmlPart[];
Parámetros
- namespaceUri
-
string
Debe ser un URI de esquema completo; por ejemplo, "http://schemas.contoso.com/review/1.0".
Devoluciones
getDefaultPivotTableStyle()
Obtiene el estilo de tabla dinámica predeterminado para el ámbito del objeto primario.
getDefaultPivotTableStyle(): PivotTableStyle;
Devoluciones
getDefaultSlicerStyle()
Obtiene el valor predeterminado SlicerStyle
para el ámbito del objeto primario.
getDefaultSlicerStyle(): SlicerStyle;
Devoluciones
getDefaultTableStyle()
Obtiene el estilo de tabla predeterminado para el ámbito del objeto primario.
getDefaultTableStyle(): TableStyle;
Devoluciones
getDefaultTimelineStyle()
Obtiene el estilo de escala de tiempo predeterminado para el ámbito del objeto primario.
getDefaultTimelineStyle(): TimelineStyle;
Devoluciones
getFirstWorksheet(visibleOnly)
Obtiene la primera hoja de cálculo de la colección.
getFirstWorksheet(visibleOnly?: boolean): Worksheet;
Parámetros
- visibleOnly
-
boolean
Opcional. Si true
es , solo tiene en cuenta las hojas de cálculo visibles, omitiendo las ocultas.
Devoluciones
getIsDirty()
Especifica si se han realizado cambios desde la última vez que se guardó el libro. Puede establecer esta propiedad true
en si desea cerrar un libro modificado sin guardarlo o se le pide que lo guarde.
getIsDirty(): boolean;
Devoluciones
boolean
getLastWorksheet(visibleOnly)
Obtiene la última hoja de cálculo de la colección.
getLastWorksheet(visibleOnly?: boolean): Worksheet;
Parámetros
- visibleOnly
-
boolean
Opcional. Si true
es , solo tiene en cuenta las hojas de cálculo visibles, omitiendo las ocultas.
Devoluciones
getLinkedWorkbookByUrl(key)
Obtiene información sobre un libro vinculado por su dirección URL. Si el libro no existe, este método devuelve undefined
.
getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined;
Parámetros
- key
-
string
Dirección URL del libro vinculado.
Devoluciones
ExcelScript.LinkedWorkbook | undefined
getLinkedWorkbookRefreshMode()
Representa el modo de actualización de los vínculos del libro. El modo es el mismo para todos los vínculos de libro presentes en el libro.
getLinkedWorkbookRefreshMode(): WorkbookLinksRefreshMode;
Devoluciones
Ejemplos
/**
* This script refreshes all the links to external workbooks,
* if the linked workbook refresh mode is set to manual.
* To learn about linked workbooks, see https://support.microsoft.com/office/c98d1803-dd75-4668-ac6a-d7cca2a9b95f.
*/
function main(workbook: ExcelScript.Workbook) {
// Check the refresh mode.
if (workbook.getLinkedWorkbookRefreshMode() === ExcelScript.WorkbookLinksRefreshMode.manual) {
console.log("Refreshing workbook links");
// Trigger a refresh of linked workbook content.
workbook.refreshAllLinksToLinkedWorkbooks();
}
getLinkedWorkbooks()
Devuelve una colección de libros vinculados. En las fórmulas, los vínculos del libro se pueden usar para hacer referencia a datos (valores y nombres de celda) fuera del libro actual.
getLinkedWorkbooks(): LinkedWorkbook[];
Devoluciones
Ejemplos
/**
* This script removes all links to other workbooks.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the linked workbook references.
const externalWorkbooks: ExcelScript.LinkedWorkbook[] = workbook.getLinkedWorkbooks();
console.log(`There are ${externalWorkbooks.length} other workbooks linked to from this workbook.`);
// Remove all the links to those workbooks.
// This changes the value of cells with workbook links to "#CONNECT!".
externalWorkbooks.forEach((workbookLink) => {
workbookLink.breakLinks();
});
}
getName()
Obtiene el nombre del libro.
getName(): string;
Devoluciones
string
Ejemplos
/**
* This script logs the name of the workbook without the ".xlsx" extension.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the workbook's name.
let name = workbook.getName();
// Remove the file extension.
name = name.substring(0, name.lastIndexOf(".xlsx"));
// Display the name in the console.
console.log(name);
}
getNamedItem(name)
Obtiene un NamedItem
objeto con su nombre. Si el objeto no existe, este método devuelve undefined
.
getNamedItem(name: string): NamedItem | undefined;
Parámetros
- name
-
string
Nombre del elemento con nombre.
Devoluciones
ExcelScript.NamedItem | undefined
getNames()
Representa una colección de elementos con nombre con ámbito de libro (intervalos y constantes con nombre).
getNames(): NamedItem[];
Devoluciones
Ejemplos
/**
* This script looks for every named range with "Review" in the name
* and marks the range with a yellow fill.
*/
function main(workbook: ExcelScript.Workbook) {
// Look at every named item in the workbook.
workbook.getNames().forEach((namedItem) => {
// Find names containing "Review".
if (namedItem.getName().includes("Review")) {
// Only change the fill color if the named item is a range (not a formula).
let itemType: ExcelScript.NamedItemType = namedItem.getType();
if (itemType === ExcelScript.NamedItemType.range) {
// Set the range's fill color to yellow.
namedItem.getRange().getFormat().getFill().setColor("yellow");
}
}
});
}
getPivotTable(name)
Obtiene una tabla dinámica por nombre. Si la tabla dinámica no existe, este método devuelve undefined
.
getPivotTable(name: string): PivotTable | undefined;
Parámetros
- name
-
string
Nombre de la tabla dinámica que se va a recuperar.
Devoluciones
ExcelScript.PivotTable | undefined
getPivotTables()
Representa una colección de tablas dinámicas asociadas con el libro.
getPivotTables(): PivotTable[];
Devoluciones
getPivotTableStyle(name)
Obtiene un valor PivotTableStyle
por nombre.
PivotTableStyle
Si no existe, este método devuelve undefined
.
getPivotTableStyle(name: string): PivotTableStyle | undefined;
Parámetros
- name
-
string
Nombre del estilo de tabla dinámica que se va a recuperar.
Devoluciones
ExcelScript.PivotTableStyle | undefined
getPivotTableStyles()
Representa una colección de PivotTableStyles asociados con el libro.
getPivotTableStyles(): PivotTableStyle[];
Devoluciones
getPredefinedCellStyle(name)
Obtiene un estilo por nombre. Si el objeto de estilo no existe, este método devuelve undefined
.
getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined;
Parámetros
- name
-
string
Nombre del estilo que se va a recuperar.
Devoluciones
ExcelScript.PredefinedCellStyle | undefined
getPredefinedCellStyles()
Representa una colección de estilos asociada con el libro.
getPredefinedCellStyles(): PredefinedCellStyle[];
Devoluciones
getPreviouslySaved()
Especifica si el libro se ha guardado alguna vez localmente o en línea.
getPreviouslySaved(): boolean;
Devoluciones
boolean
getProperties()
Obtiene las propiedades del libro.
getProperties(): DocumentProperties;
Devoluciones
getProtection()
Devuelve el objeto de protección de un libro.
getProtection(): WorkbookProtection;
Devoluciones
Ejemplos
/**
* This script protects the workbook with a password, if it isn't already protected.
* The password is provided by the user through a prompt.
*/
function main(workbook: ExcelScript.Workbook, password?: string) {
// Get the workbook-level protection object.
const protection = workbook.getProtection();
// Check if the workbook is already protected.
if (!protection.getProtected()) {
// Protect the workbook with the given password.
// If the optional password was omitted,
// no password will be needed to unprotect the workbook.
protection.protect(password);
}
}
getQueries()
Devuelve una colección de consultas Power Query que forman parte del libro.
getQueries(): Query[];
Devoluciones
getQuery(key)
Obtiene una consulta de la colección en función de su nombre.
getQuery(key: string): Query;
Parámetros
- key
-
string
Nombre de la consulta que no distingue mayúsculas de minúsculas.
Devoluciones
getReadOnly()
Devuelve true
si el libro está abierto en modo de solo lectura.
getReadOnly(): boolean;
Devoluciones
boolean
getSelectedRange()
Obtiene el intervalo único seleccionado actualmente del libro. Si hay varios intervalos seleccionados, este método producirá un error.
getSelectedRange(): Range;
Devoluciones
getSelectedRanges()
Obtiene los intervalos seleccionados actualmente en el libro. A diferencia de getSelectedRange()
, este método devuelve un RangeAreas
objeto que representa todos los intervalos seleccionados.
getSelectedRanges(): RangeAreas;
Devoluciones
getSlicer(key)
Obtiene una segmentación de datos con su nombre o identificador. Si la segmentación de datos no existe, este método devuelve undefined
.
getSlicer(key: string): Slicer | undefined;
Parámetros
- key
-
string
Nombre o identificador de la segmentación de datos que se va a recuperar.
Devoluciones
ExcelScript.Slicer | undefined
getSlicers()
Representa una colección de segmentaciones de datos asociadas al libro.
getSlicers(): Slicer[];
Devoluciones
getSlicerStyle(name)
Obtiene un valor SlicerStyle
por nombre. Si el estilo de segmentación de datos no existe, este método devuelve undefined
.
getSlicerStyle(name: string): SlicerStyle | undefined;
Parámetros
- name
-
string
Nombre del estilo de segmentación de datos que se va a recuperar.
Devoluciones
ExcelScript.SlicerStyle | undefined
getSlicerStyles()
Representa una colección de SlicerStyles asociados con el libro.
getSlicerStyles(): SlicerStyle[];
Devoluciones
getTable(key)
Obtener una tabla por nombre o identificador. Si la tabla no existe, este método devuelve undefined
.
getTable(key: string): Table | undefined;
Parámetros
- key
-
string
Nombre o identificador de la tabla que se va a recuperar.
Devoluciones
ExcelScript.Table | undefined
getTables()
Representa una colección de tablas asociadas con el libro.
getTables(): Table[];
Devoluciones
getTableStyle(name)
Obtiene un valor TableStyle
por nombre. Si el estilo de tabla no existe, este método devuelve undefined
.
getTableStyle(name: string): TableStyle | undefined;
Parámetros
- name
-
string
Nombre del estilo de tabla que se va a recuperar.
Devoluciones
ExcelScript.TableStyle | undefined
getTableStyles()
Representa una colección de TableStyles asociados con el libro.
getTableStyles(): TableStyle[];
Devoluciones
getTimelineStyle(name)
Obtiene un valor TimelineStyle
por nombre. Si el estilo de escala de tiempo no existe, este método devuelve undefined
.
getTimelineStyle(name: string): TimelineStyle | undefined;
Parámetros
- name
-
string
Nombre del estilo de escala de tiempo que se va a recuperar.
Devoluciones
ExcelScript.TimelineStyle | undefined
getTimelineStyles()
Representa una colección de TimelineStyles asociados con el libro.
getTimelineStyles(): TimelineStyle[];
Devoluciones
getUsePrecisionAsDisplayed()
True si los cálculos de este libro se llevan a cabo con la misma precisión con que se muestran los números. Los datos perderán precisión de forma permanente al cambiar esta propiedad de false
a true
.
getUsePrecisionAsDisplayed(): boolean;
Devoluciones
boolean
getWorksheet(key)
Obtiene un objeto de hoja de cálculo mediante su nombre o identificador. Si la hoja de cálculo no existe, este método devuelve undefined
.
getWorksheet(key: string): Worksheet | undefined;
Parámetros
- key
-
string
Nombre o identificador de la hoja de cálculo.
Devoluciones
ExcelScript.Worksheet | undefined
Ejemplos
/**
* This script switches the active view to a worksheet named "Data", if it exists.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet exists.
let dataWorksheet = workbook.getWorksheet("Data");
if (dataWorksheet) {
// Switch to the "Data" worksheet.
dataWorksheet.activate();
} else {
console.log(`No worksheet named "Data" in this workbook.`);
}
}
getWorksheets()
Representa una colección de hojas de cálculo asociadas con el libro.
getWorksheets(): Worksheet[];
Devoluciones
Ejemplos
/**
* This script logs the names of all the worksheets in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the worksheets in the workbook.
let sheets = workbook.getWorksheets();
// Get a list of all the worksheet names.
let names = sheets.map ((sheet) => sheet.getName());
// Write in the console all the worksheet names and the total count.
console.log(names);
console.log(`Total worksheets inside of this workbook: ${sheets.length}`);
}
refreshAllDataConnections()
Actualiza todos los Connections de datos.
refreshAllDataConnections(): void;
Devoluciones
void
refreshAllLinksToLinkedWorkbooks()
Realiza una solicitud para actualizar todos los vínculos del libro.
refreshAllLinksToLinkedWorkbooks(): void;
Devoluciones
void
refreshAllPivotTables()
Actualiza todas las tablas dinámicas de la colección.
refreshAllPivotTables(): void;
Devoluciones
void
setChartDataPointTrack(chartDataPointTrack)
True si todos los gráficos en el libro están siguiendo los puntos de datos reales a los que están conectados. False si los gráficos realizan un seguimiento del índice de los puntos de datos.
setChartDataPointTrack(chartDataPointTrack: boolean): void;
Parámetros
- chartDataPointTrack
-
boolean
Devoluciones
void
setDefaultPivotTableStyle(newDefaultStyle)
Establece el estilo de tabla dinámica predeterminado para su uso en el ámbito del objeto primario.
setDefaultPivotTableStyle(
newDefaultStyle: PivotTableStyle | string
): void;
Parámetros
- newDefaultStyle
-
ExcelScript.PivotTableStyle | string
Objeto PivotTableStyle
, o nombre del PivotTableStyle
objeto, que debe ser el nuevo valor predeterminado.
Devoluciones
void
setDefaultSlicerStyle(newDefaultStyle)
Establece el estilo de segmentación predeterminado para su uso en el ámbito del objeto primario.
setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void;
Parámetros
- newDefaultStyle
-
ExcelScript.SlicerStyle | string
Objeto SlicerStyle
, o nombre del SlicerStyle
objeto, que debe ser el nuevo valor predeterminado.
Devoluciones
void
setDefaultTableStyle(newDefaultStyle)
Establece el estilo de tabla predeterminado para su uso en el ámbito del objeto primario.
setDefaultTableStyle(newDefaultStyle: TableStyle | string): void;
Parámetros
- newDefaultStyle
-
ExcelScript.TableStyle | string
Objeto TableStyle
, o nombre del TableStyle
objeto, que debe ser el nuevo valor predeterminado.
Devoluciones
void
setDefaultTimelineStyle(newDefaultStyle)
Establece el estilo de escala de tiempo predeterminado para su uso en el ámbito del objeto primario.
setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void;
Parámetros
- newDefaultStyle
-
ExcelScript.TimelineStyle | string
Objeto TimelineStyle
, o nombre del TimelineStyle
objeto, que debe ser el nuevo valor predeterminado.
Devoluciones
void
setIsDirty(isDirty)
Especifica si se han realizado cambios desde la última vez que se guardó el libro. Puede establecer esta propiedad true
en si desea cerrar un libro modificado sin guardarlo o se le pide que lo guarde.
setIsDirty(isDirty: boolean): void;
Parámetros
- isDirty
-
boolean
Devoluciones
void
setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)
Representa el modo de actualización de los vínculos del libro. El modo es el mismo para todos los vínculos de libro presentes en el libro.
setLinkedWorkbookRefreshMode(
linkedWorkbookRefreshMode: WorkbookLinksRefreshMode
): void;
Parámetros
- linkedWorkbookRefreshMode
- ExcelScript.WorkbookLinksRefreshMode
Devoluciones
void
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)
True si los cálculos de este libro se llevan a cabo con la misma precisión con que se muestran los números. Los datos perderán precisión de forma permanente al cambiar esta propiedad de false
a true
.
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed: boolean): void;
Parámetros
- usePrecisionAsDisplayed
-
boolean
Devoluciones
void