ExcelScript.Workbook interface
Workbook — это объект верхнего уровня, содержащий связанные объекты книги, такие как листы, таблицы и диапазоны.
Комментарии
Примеры
/**
* 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();
}
Методы
add |
Добавляет привязку к определенному объекту Range. |
add |
Добавляет новую привязку с учетом именованного элемента в книге. Если именованный элемент ссылается на несколько областей, будет возвращена |
add |
Добавляет новую привязку с учетом выделенного в настоящий момент фрагмента. Если выбор имеет несколько областей, будет возвращена |
add |
Создает новое примечание с указанным содержимым в определенной ячейке. Если |
add |
Добавляет новую пользовательскую XML-часть в книгу. |
add |
Добавляет новое имя в определенную коллекцию. |
add |
Добавляет новое имя в определенную коллекцию, используя языковой стандарт пользователя для формулы. |
add |
Добавьте сводную таблицу на основе указанных исходных данных и вставьте ее в левую верхнюю ячейку целевого диапазона. |
add |
Создает пустой |
add |
Добавляет новый стиль в коллекцию. |
add |
Добавляет новый срез в книгу. |
add |
Создает пустой стиль среза с указанным именем. |
add |
Создает таблицу. Объект или исходный адрес диапазона определяет лист, на который будет добавлена таблица. Если добавить таблицу не удается (например, если адрес недействителен или одна таблица будет перекрываться другой), выводится сообщение об ошибке. |
add |
Создает пустой |
add |
Создает пустой |
add |
Добавляет новый лист в книгу. Лист будет добавлен после существующих листов. Если вы хотите активировать только что добавленный лист, вызовите |
break |
Разрывает все ссылки на связанные книги. После разрыва ссылок все формулы, ссылающиеся на ссылки на книги, полностью удаляются и заменяются последними извлеченными значениями. |
get |
Получает текущую активную ячейку из книги. |
get |
Получает текущую активную диаграмму в книге. Если активной диаграммы нет, этот метод возвращает |
get |
Получает текущий активный срез в книге. Если активный срез отсутствует, этот метод возвращает |
get |
Получает текущий активный лист в книге. |
get |
Представляет экземпляр приложения Excel, содержащий эту книгу. |
get |
Указывает, находится ли книга в режиме автосохранений. |
get |
Возвращает объект привязки по идентификатору. Если объект привязки не существует, этот метод возвращает |
get |
Представляет коллекцию привязок, включенных в книгу. |
get |
Возвращает номер версии модуля вычислений Excel. |
get |
Значение true, если все диаграммы в книге отслеживают точки фактических данных, с которыми они связаны. False, если диаграммы отслеживают индекс точек данных. |
get |
Получает примечание из коллекции на основе его идентификатора. Если объект comment не существует, этот метод возвращает |
get |
Получает примечание из указанной ячейки. Если в ячейке нет комментария, возникает ошибка. |
get |
Возвращает комментарий, к которому подключен данный ответ. |
get |
Представляет коллекцию комментариев, связанных с книгой. |
get |
Получает пользовательскую XML-часть по идентификатору.
|
get |
Возвращает новую коллекцию настраиваемых XML-частей, пространства имен которых соответствуют заданному пространству имен. |
get |
Представляет коллекцию настраиваемых XML-частей, содержащихся в этой книге. |
get |
Возвращает новую коллекцию настраиваемых XML-частей, пространства имен которых соответствуют заданному пространству имен. |
get |
Возвращает стиль сводной таблицы по умолчанию для область родительского объекта. |
get |
Возвращает значение по умолчанию |
get |
Возвращает стиль таблицы по умолчанию для область родительского объекта. |
get |
Возвращает стиль временная шкала по умолчанию для область родительского объекта. |
get |
Получает первый лист в коллекции. |
get |
Указывает, были ли изменения внесены с момента последнего сохранения книги. Для этого свойства можно присвоить значение , |
get |
Получает последний лист в коллекции. |
get |
Получает сведения о связанной книге по URL-адресу. Если книга не существует, этот метод возвращает |
get |
Представляет режим обновления ссылок книги. Режим одинаков для всех ссылок книг, присутствующих в книге. |
get |
Возвращает коллекцию связанных книг. В формулах ссылки на книги можно использовать для ссылки на данные (значения ячеек и имена) за пределами текущей книги. |
get |
Получает имя книги. |
get |
Возвращает объект, |
get |
Представляет коллекцию именованных элементов с областью книги (именованные диапазоны и константы). |
get |
Получает сводную таблицу по имени. Если сводная таблица не существует, этот метод возвращает |
get |
Представляет коллекцию сводных таблиц, сопоставленных с книгой. |
get |
Возвращает по |
get |
Представляет коллекцию объектов PivotTableStyles, связанных с книгой. |
get |
Получает стиль по имени. Если объект стиля не существует, этот метод возвращает |
get |
Представляет коллекцию стилей, связанных с книгой. |
get |
Указывает, сохранялась ли книга локально или в сети. |
get |
Получает свойства книги. |
get |
Возвращает объект защиты для книги. |
get |
Возвращает коллекцию Power Query запросов, входящих в книгу. |
get |
Получает запрос из коллекции на основе его имени. |
get |
Возвращает значение |
get |
Возвращает выбранный в данный момент один диапазон из книги. Если выбрано несколько диапазонов, этот метод вызовет ошибку. |
get |
Получает текущий выделенный диапазон (один или несколько) в книге. В отличие от |
get |
Возвращает срез с использованием его имени или идентификатора. Если срез не существует, этот метод возвращает |
get |
Представляет коллекцию срезов, связанных с книгой. |
get |
Возвращает по |
get |
Представляет коллекцию объектов SlicerStyles, связанных с книгой. |
get |
Получает таблицу по имени или ИД. Если таблица не существует, этот метод возвращает |
get |
Представляет коллекцию таблиц, сопоставленных с книгой. |
get |
Возвращает по |
get |
Представляет коллекцию объектов TableStyles, связанных с книгой. |
get |
Возвращает по |
get |
Представляет коллекцию объектов TimelineStyles, связанных с книгой. |
get |
Значение true, если вычисления в книге выполняются только с той точностью чисел, с которой они отображаются. Данные навсегда потеряют точность при переключении этого свойства с |
get |
Получает объект листа по его имени или ИД. Если лист не существует, этот метод возвращает |
get |
Представляет коллекцию листов, сопоставленных с книгой. |
refresh |
Обновляет все Connections данных. |
refresh |
Отправляет запрос на обновление всех ссылок книги. |
refresh |
Обновляет все сводные таблицы в коллекции. |
set |
Значение true, если все диаграммы в книге отслеживают точки фактических данных, с которыми они связаны. False, если диаграммы отслеживают индекс точек данных. |
set |
Задает стиль сводной таблицы по умолчанию для использования в область родительского объекта. |
set |
Задает стиль среза по умолчанию для использования в область родительского объекта. |
set |
Задает стиль таблицы по умолчанию для использования в область родительского объекта. |
set |
Задает стиль временная шкала по умолчанию для использования в область родительского объекта. |
set |
Указывает, были ли изменения внесены с момента последнего сохранения книги. Для этого свойства можно присвоить значение , |
set |
Представляет режим обновления ссылок книги. Режим одинаков для всех ссылок книг, присутствующих в книге. |
set |
Значение true, если вычисления в книге выполняются только с той точностью чисел, с которой они отображаются. Данные навсегда потеряют точность при переключении этого свойства с |
Сведения о методе
addBinding(range, bindingType, id)
Добавляет привязку к определенному объекту Range.
addBinding(
range: Range | string,
bindingType: BindingType,
id: string
): Binding;
Параметры
- range
-
ExcelScript.Range | string
Диапазон для привязки. Может быть Range
объектом или строкой. Строка должна включать полный адрес, включающий имя листа.
- bindingType
- ExcelScript.BindingType
Тип привязки. См. раздел ExcelScript.BindingType
.
- id
-
string
Имя привязки.
Возвращаемое значение
addBindingFromNamedItem(name, bindingType, id)
Добавляет новую привязку с учетом именованного элемента в книге. Если именованный элемент ссылается на несколько областей, будет возвращена InvalidReference
ошибка.
addBindingFromNamedItem(
name: string,
bindingType: BindingType,
id: string
): Binding;
Параметры
- name
-
string
Имя элемента, на основе которого создается привязка.
- bindingType
- ExcelScript.BindingType
Тип привязки. См. раздел ExcelScript.BindingType
.
- id
-
string
Имя привязки.
Возвращаемое значение
addBindingFromSelection(bindingType, id)
Добавляет новую привязку с учетом выделенного в настоящий момент фрагмента. Если выбор имеет несколько областей, будет возвращена InvalidReference
ошибка.
addBindingFromSelection(bindingType: BindingType, id: string): Binding;
Параметры
- bindingType
- ExcelScript.BindingType
Тип привязки. См. раздел ExcelScript.BindingType
.
- id
-
string
Имя привязки.
Возвращаемое значение
addComment(cellAddress, content, contentType)
Создает новое примечание с указанным содержимым в определенной ячейке. Если InvalidArgument
указанный диапазон больше одной ячейки, возникает ошибка.
addComment(
cellAddress: Range | string,
content: CommentRichContent | string,
contentType?: ContentType
): Comment;
Параметры
- cellAddress
-
ExcelScript.Range | string
Ячейка, в которую добавляется комментарий. Это может быть Range
объект или строка. Если это строка, она должна содержать полный адрес, включая имя листа. Если InvalidArgument
указанный диапазон больше одной ячейки, возникает ошибка.
- content
-
ExcelScript.CommentRichContent | string
Содержимое комментария. Это может быть строка или CommentRichContent
объект. Строки используются для обычного текста.
CommentRichContent
объекты позволяют использовать другие функции комментариев, такие как упоминания.
- contentType
- ExcelScript.ContentType
Необязательный параметр. Тип содержимого, содержащегося в комментарии. Значение по умолчанию — перечисление ContentType.Plain
.
Возвращаемое значение
addCustomXmlPart(xml)
Добавляет новую пользовательскую XML-часть в книгу.
addCustomXmlPart(xml: string): CustomXmlPart;
Параметры
- xml
-
string
XML-содержимое. Должен быть допустимым ФРАГМЕНТом XML.
Возвращаемое значение
addNamedItem(name, reference, comment)
Добавляет новое имя в определенную коллекцию.
addNamedItem(
name: string,
reference: Range | string,
comment?: string
): NamedItem;
Параметры
- name
-
string
Имя именованного элемента.
- reference
-
ExcelScript.Range | string
Формула или диапазон, на который будет ссылаться имя.
- comment
-
string
Необязательный параметр. Комментарий, связанный с именованным элементом.
Возвращаемое значение
Примеры
/**
* 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)
Добавляет новое имя в определенную коллекцию, используя языковой стандарт пользователя для формулы.
addNamedItemFormulaLocal(
name: string,
formula: string,
comment?: string
): NamedItem;
Параметры
- name
-
string
Имя именованного элемента.
- formula
-
string
Формула на языке пользователя, на которую будет ссылаться имя.
- comment
-
string
Необязательный параметр. Комментарий, связанный с именованным элементом.
Возвращаемое значение
addPivotTable(name, source, destination)
Добавьте сводную таблицу на основе указанных исходных данных и вставьте ее в левую верхнюю ячейку целевого диапазона.
addPivotTable(
name: string,
source: Range | string | Table,
destination: Range | string
): PivotTable;
Параметры
- name
-
string
Имя новой сводной таблицы.
- source
-
ExcelScript.Range | string | ExcelScript.Table
Исходные данные для новой сводной таблицы могут быть диапазоном (или строковым адресом, включая имя листа) или таблицей.
- destination
-
ExcelScript.Range | string
Ячейка в левом верхнем углу диапазона назначения отчета сводной таблицы (диапазон на листе, где будет размещен итоговый отчет).
Возвращаемое значение
Примеры
/**
* 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)
Создает пустой PivotTableStyle
объект с указанным именем.
addPivotTableStyle(
name: string,
makeUniqueName?: boolean
): PivotTableStyle;
Параметры
- name
-
string
Уникальное имя нового стиля сводной таблицы. Если имя уже используется, вызовет InvalidArgument
ошибку.
- makeUniqueName
-
boolean
Необязательный параметр. По умолчанию используется значение false
. Если true
значение , при необходимости добавит к имени номера, чтобы сделать его уникальным.
Возвращаемое значение
addPredefinedCellStyle(name)
Добавляет новый стиль в коллекцию.
addPredefinedCellStyle(name: string): void;
Параметры
- name
-
string
Имя добавляемого стиля.
Возвращаемое значение
void
addSlicer(slicerSource, sourceField, slicerDestination)
Добавляет новый срез в книгу.
addSlicer(
slicerSource: string | PivotTable | Table,
sourceField: string | PivotField | number | TableColumn,
slicerDestination?: string | Worksheet
): Slicer;
Параметры
- slicerSource
-
string | ExcelScript.PivotTable | ExcelScript.Table
Источник данных, на который будет основан новый срез. Это может быть PivotTable
объект, Table
объект или строка. При передаче объекта сводной таблицы источник данных является источником PivotTable
объекта .
Table
При передаче объекта источником данных является Table
объект . При передаче строки она интерпретируется как имя или идентификатор сводной таблицы или таблицы.
- sourceField
-
string | ExcelScript.PivotField | number | ExcelScript.TableColumn
Поле в источнике данных для фильтрации. Это может быть объект, TableColumn
объект, идентификатор объекта PivotField
или имя или идентификатор объекта TableColumn
.PivotField
- slicerDestination
-
string | ExcelScript.Worksheet
Необязательный параметр. Лист, на котором будет создан новый срез. Это может быть Worksheet
объект или имя или идентификатор листа. Этот параметр можно опустить, если коллекция срезов извлекается с листа.
Возвращаемое значение
Примеры
/**
* 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)
Создает пустой стиль среза с указанным именем.
addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle;
Параметры
- name
-
string
Уникальное имя нового стиля среза. Вызовет InvalidArgument
исключение, если имя уже используется.
- makeUniqueName
-
boolean
Необязательный параметр. По умолчанию используется значение false
. Если true
значение , при необходимости добавит к имени номера, чтобы сделать его уникальным.
Возвращаемое значение
addTable(address, hasHeaders)
Создает таблицу. Объект или исходный адрес диапазона определяет лист, на который будет добавлена таблица. Если добавить таблицу не удается (например, если адрес недействителен или одна таблица будет перекрываться другой), выводится сообщение об ошибке.
addTable(address: Range | string, hasHeaders: boolean): Table;
Параметры
- address
-
ExcelScript.Range | string
Объект Range
или строковый адрес или имя диапазона, представляющего источник данных. Если адрес не содержит имя листа, используется текущий активный лист.
- hasHeaders
-
boolean
Логическое значение, указывающее, имеют ли импортируемые данные метки столбцов. Если источник не содержит заголовки (т. е. если для этого свойства задано значение false
), Excel автоматически создаст заголовок и сместит данные вниз на одну строку.
Возвращаемое значение
Примеры
/**
* 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)
Создает пустой TableStyle
объект с указанным именем.
addTableStyle(name: string, makeUniqueName?: boolean): TableStyle;
Параметры
- name
-
string
Уникальное имя нового стиля таблицы. Если имя уже используется, вызовет InvalidArgument
ошибку.
- makeUniqueName
-
boolean
Необязательный параметр. По умолчанию используется значение false
. Если true
значение , при необходимости добавит к имени номера, чтобы сделать его уникальным.
Возвращаемое значение
addTimelineStyle(name, makeUniqueName)
Создает пустой TimelineStyle
объект с указанным именем.
addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle;
Параметры
- name
-
string
Уникальное имя нового стиля временная шкала. Если имя уже используется, вызовет InvalidArgument
ошибку.
- makeUniqueName
-
boolean
Необязательный параметр. По умолчанию используется значение false
. Если true
значение , при необходимости добавит к имени номера, чтобы сделать его уникальным.
Возвращаемое значение
addWorksheet(name)
Добавляет новый лист в книгу. Лист будет добавлен после существующих листов. Если вы хотите активировать только что добавленный лист, вызовите .activate()
его.
addWorksheet(name?: string): Worksheet;
Параметры
- name
-
string
Необязательный параметр. Имя добавляемого листа. Если указано, имя должно быть уникальным. В противном случае Excel определяет имя нового листа.
Возвращаемое значение
Примеры
/**
* 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()
Разрывает все ссылки на связанные книги. После разрыва ссылок все формулы, ссылающиеся на ссылки на книги, полностью удаляются и заменяются последними извлеченными значениями.
breakAllLinksToLinkedWorkbooks(): void;
Возвращаемое значение
void
getActiveCell()
Получает текущую активную ячейку из книги.
getActiveCell(): Range;
Возвращаемое значение
Примеры
/**
* 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()
Получает текущую активную диаграмму в книге. Если активной диаграммы нет, этот метод возвращает undefined
.
getActiveChart(): Chart;
Возвращаемое значение
getActiveSlicer()
Получает текущий активный срез в книге. Если активный срез отсутствует, этот метод возвращает undefined
.
getActiveSlicer(): Slicer;
Возвращаемое значение
getActiveWorksheet()
Получает текущий активный лист в книге.
getActiveWorksheet(): Worksheet;
Возвращаемое значение
getApplication()
Представляет экземпляр приложения Excel, содержащий эту книгу.
getApplication(): Application;
Возвращаемое значение
getAutoSave()
Указывает, находится ли книга в режиме автосохранений.
getAutoSave(): boolean;
Возвращаемое значение
boolean
getBinding(id)
Возвращает объект привязки по идентификатору. Если объект привязки не существует, этот метод возвращает undefined
.
getBinding(id: string): Binding | undefined;
Параметры
- id
-
string
Идентификатор получаемого объекта привязки.
Возвращаемое значение
ExcelScript.Binding | undefined
getBindings()
Представляет коллекцию привязок, включенных в книгу.
getBindings(): Binding[];
Возвращаемое значение
getCalculationEngineVersion()
Возвращает номер версии модуля вычислений Excel.
getCalculationEngineVersion(): number;
Возвращаемое значение
number
getChartDataPointTrack()
Значение true, если все диаграммы в книге отслеживают точки фактических данных, с которыми они связаны. False, если диаграммы отслеживают индекс точек данных.
getChartDataPointTrack(): boolean;
Возвращаемое значение
boolean
getComment(commentId)
Получает примечание из коллекции на основе его идентификатора. Если объект comment не существует, этот метод возвращает undefined
.
getComment(commentId: string): Comment | undefined;
Параметры
- commentId
-
string
Идентификатор комментария.
Возвращаемое значение
ExcelScript.Comment | undefined
getCommentByCell(cellAddress)
Получает примечание из указанной ячейки. Если в ячейке нет комментария, возникает ошибка.
getCommentByCell(cellAddress: Range | string): Comment;
Параметры
- cellAddress
-
ExcelScript.Range | string
Ячейка, в которой находится комментарий. Это может быть Range
объект или строка. Если это строка, она должна содержать полный адрес, включая имя листа. Если InvalidArgument
указанный диапазон больше одной ячейки, возникает ошибка.
Возвращаемое значение
getCommentByReplyId(replyId)
Возвращает комментарий, к которому подключен данный ответ.
getCommentByReplyId(replyId: string): Comment;
Параметры
- replyId
-
string
Идентификатор ответа на комментарий.
Возвращаемое значение
getComments()
Представляет коллекцию комментариев, связанных с книгой.
getComments(): Comment[];
Возвращаемое значение
getCustomXmlPart(id)
Получает пользовательскую XML-часть по идентификатору.
CustomXmlPart
Если объект не существует, то этот метод возвращает undefined
.
getCustomXmlPart(id: string): CustomXmlPart | undefined;
Параметры
- id
-
string
Идентификатор извлекаемого объекта.
Возвращаемое значение
ExcelScript.CustomXmlPart | undefined
getCustomXmlPartByNamespace(namespaceUri)
Предупреждение
Теперь этот API является нерекомендуемым.
Use getCustomXmlPartsByNamespace
instead.
Возвращает новую коллекцию настраиваемых XML-частей, пространства имен которых соответствуют заданному пространству имен.
getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[];
Параметры
- namespaceUri
-
string
Это должен быть полный URI схемы; например , "http://schemas.contoso.com/review/1.0".
Возвращаемое значение
getCustomXmlParts()
Представляет коллекцию настраиваемых XML-частей, содержащихся в этой книге.
getCustomXmlParts(): CustomXmlPart[];
Возвращаемое значение
getCustomXmlPartsByNamespace(namespaceUri)
Возвращает новую коллекцию настраиваемых XML-частей, пространства имен которых соответствуют заданному пространству имен.
getCustomXmlPartsByNamespace(namespaceUri: string): CustomXmlPart[];
Параметры
- namespaceUri
-
string
Это должен быть полный URI схемы; например , "http://schemas.contoso.com/review/1.0".
Возвращаемое значение
getDefaultPivotTableStyle()
Возвращает стиль сводной таблицы по умолчанию для область родительского объекта.
getDefaultPivotTableStyle(): PivotTableStyle;
Возвращаемое значение
getDefaultSlicerStyle()
Возвращает значение по умолчанию SlicerStyle
для область родительского объекта.
getDefaultSlicerStyle(): SlicerStyle;
Возвращаемое значение
getDefaultTableStyle()
Возвращает стиль таблицы по умолчанию для область родительского объекта.
getDefaultTableStyle(): TableStyle;
Возвращаемое значение
getDefaultTimelineStyle()
Возвращает стиль временная шкала по умолчанию для область родительского объекта.
getDefaultTimelineStyle(): TimelineStyle;
Возвращаемое значение
getFirstWorksheet(visibleOnly)
Получает первый лист в коллекции.
getFirstWorksheet(visibleOnly?: boolean): Worksheet;
Параметры
- visibleOnly
-
boolean
Необязательный параметр. Если true
значение , учитывает только видимые листы, пропуская все скрытые листы.
Возвращаемое значение
getIsDirty()
Указывает, были ли изменения внесены с момента последнего сохранения книги. Для этого свойства можно присвоить значение , true
если нужно закрыть измененную книгу, не сохраняя ее или не запрашивая ее сохранение.
getIsDirty(): boolean;
Возвращаемое значение
boolean
getLastWorksheet(visibleOnly)
Получает последний лист в коллекции.
getLastWorksheet(visibleOnly?: boolean): Worksheet;
Параметры
- visibleOnly
-
boolean
Необязательный параметр. Если true
значение , учитывает только видимые листы, пропуская все скрытые листы.
Возвращаемое значение
getLinkedWorkbookByUrl(key)
Получает сведения о связанной книге по URL-адресу. Если книга не существует, этот метод возвращает undefined
.
getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined;
Параметры
- key
-
string
URL-адрес связанной книги.
Возвращаемое значение
ExcelScript.LinkedWorkbook | undefined
getLinkedWorkbookRefreshMode()
Представляет режим обновления ссылок книги. Режим одинаков для всех ссылок книг, присутствующих в книге.
getLinkedWorkbookRefreshMode(): WorkbookLinksRefreshMode;
Возвращаемое значение
Примеры
/**
* 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()
Возвращает коллекцию связанных книг. В формулах ссылки на книги можно использовать для ссылки на данные (значения ячеек и имена) за пределами текущей книги.
getLinkedWorkbooks(): LinkedWorkbook[];
Возвращаемое значение
Примеры
/**
* 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()
Получает имя книги.
getName(): string;
Возвращаемое значение
string
Примеры
/**
* 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)
Возвращает объект, NamedItem
используя его имя. Если объект не существует, этот метод возвращает undefined
.
getNamedItem(name: string): NamedItem | undefined;
Параметры
- name
-
string
Nameitem name.
Возвращаемое значение
ExcelScript.NamedItem | undefined
getNames()
Представляет коллекцию именованных элементов с областью книги (именованные диапазоны и константы).
getNames(): NamedItem[];
Возвращаемое значение
Примеры
/**
* 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)
Получает сводную таблицу по имени. Если сводная таблица не существует, этот метод возвращает undefined
.
getPivotTable(name: string): PivotTable | undefined;
Параметры
- name
-
string
Имя получаемой сводной таблицы.
Возвращаемое значение
ExcelScript.PivotTable | undefined
getPivotTables()
Представляет коллекцию сводных таблиц, сопоставленных с книгой.
getPivotTables(): PivotTable[];
Возвращаемое значение
getPivotTableStyle(name)
Возвращает по PivotTableStyle
имени.
PivotTableStyle
Если объект не существует, то этот метод возвращает undefined
.
getPivotTableStyle(name: string): PivotTableStyle | undefined;
Параметры
- name
-
string
Имя стиля сводной таблицы, который требуется извлечь.
Возвращаемое значение
ExcelScript.PivotTableStyle | undefined
getPivotTableStyles()
Представляет коллекцию объектов PivotTableStyles, связанных с книгой.
getPivotTableStyles(): PivotTableStyle[];
Возвращаемое значение
getPredefinedCellStyle(name)
Получает стиль по имени. Если объект стиля не существует, этот метод возвращает undefined
.
getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined;
Параметры
- name
-
string
Имя извлекаемого стиля.
Возвращаемое значение
ExcelScript.PredefinedCellStyle | undefined
getPredefinedCellStyles()
Представляет коллекцию стилей, связанных с книгой.
getPredefinedCellStyles(): PredefinedCellStyle[];
Возвращаемое значение
getPreviouslySaved()
Указывает, сохранялась ли книга локально или в сети.
getPreviouslySaved(): boolean;
Возвращаемое значение
boolean
getProperties()
Получает свойства книги.
getProperties(): DocumentProperties;
Возвращаемое значение
getProtection()
Возвращает объект защиты для книги.
getProtection(): WorkbookProtection;
Возвращаемое значение
Примеры
/**
* 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()
Возвращает коллекцию Power Query запросов, входящих в книгу.
getQueries(): Query[];
Возвращаемое значение
getQuery(key)
Получает запрос из коллекции на основе его имени.
getQuery(key: string): Query;
Параметры
- key
-
string
Имя запроса без учета регистра.
Возвращаемое значение
getReadOnly()
Возвращает значение true
, если книга открыта в режиме только для чтения.
getReadOnly(): boolean;
Возвращаемое значение
boolean
getSelectedRange()
Возвращает выбранный в данный момент один диапазон из книги. Если выбрано несколько диапазонов, этот метод вызовет ошибку.
getSelectedRange(): Range;
Возвращаемое значение
getSelectedRanges()
Получает текущий выделенный диапазон (один или несколько) в книге. В отличие от getSelectedRange()
, этот метод возвращает RangeAreas
объект, представляющий все выбранные диапазоны.
getSelectedRanges(): RangeAreas;
Возвращаемое значение
getSlicer(key)
Возвращает срез с использованием его имени или идентификатора. Если срез не существует, этот метод возвращает undefined
.
getSlicer(key: string): Slicer | undefined;
Параметры
- key
-
string
Имя или идентификатор извлекаемого среза.
Возвращаемое значение
ExcelScript.Slicer | undefined
getSlicers()
Представляет коллекцию срезов, связанных с книгой.
getSlicers(): Slicer[];
Возвращаемое значение
getSlicerStyle(name)
Возвращает по SlicerStyle
имени. Если стиль среза не существует, этот метод возвращает undefined
.
getSlicerStyle(name: string): SlicerStyle | undefined;
Параметры
- name
-
string
Имя стиля среза, который требуется извлечь.
Возвращаемое значение
ExcelScript.SlicerStyle | undefined
getSlicerStyles()
Представляет коллекцию объектов SlicerStyles, связанных с книгой.
getSlicerStyles(): SlicerStyle[];
Возвращаемое значение
getTable(key)
Получает таблицу по имени или ИД. Если таблица не существует, этот метод возвращает undefined
.
getTable(key: string): Table | undefined;
Параметры
- key
-
string
Имя или ИД получаемой таблицы.
Возвращаемое значение
ExcelScript.Table | undefined
getTables()
Представляет коллекцию таблиц, сопоставленных с книгой.
getTables(): Table[];
Возвращаемое значение
getTableStyle(name)
Возвращает по TableStyle
имени. Если стиль таблицы не существует, этот метод возвращает undefined
.
getTableStyle(name: string): TableStyle | undefined;
Параметры
- name
-
string
Имя возвращаемого стиля таблицы.
Возвращаемое значение
ExcelScript.TableStyle | undefined
getTableStyles()
Представляет коллекцию объектов TableStyles, связанных с книгой.
getTableStyles(): TableStyle[];
Возвращаемое значение
getTimelineStyle(name)
Возвращает по TimelineStyle
имени. Если стиль временная шкала не существует, этот метод возвращает undefined
.
getTimelineStyle(name: string): TimelineStyle | undefined;
Параметры
- name
-
string
Имя извлекаемого стиля временная шкала.
Возвращаемое значение
ExcelScript.TimelineStyle | undefined
getTimelineStyles()
Представляет коллекцию объектов TimelineStyles, связанных с книгой.
getTimelineStyles(): TimelineStyle[];
Возвращаемое значение
getUsePrecisionAsDisplayed()
Значение true, если вычисления в книге выполняются только с той точностью чисел, с которой они отображаются. Данные навсегда потеряют точность при переключении этого свойства с false
на true
.
getUsePrecisionAsDisplayed(): boolean;
Возвращаемое значение
boolean
getWorksheet(key)
Получает объект листа по его имени или ИД. Если лист не существует, этот метод возвращает undefined
.
getWorksheet(key: string): Worksheet | undefined;
Параметры
- key
-
string
Имя или идентификатор листа.
Возвращаемое значение
ExcelScript.Worksheet | undefined
Примеры
/**
* 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()
Представляет коллекцию листов, сопоставленных с книгой.
getWorksheets(): Worksheet[];
Возвращаемое значение
Примеры
/**
* 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()
Обновляет все Connections данных.
refreshAllDataConnections(): void;
Возвращаемое значение
void
refreshAllLinksToLinkedWorkbooks()
Отправляет запрос на обновление всех ссылок книги.
refreshAllLinksToLinkedWorkbooks(): void;
Возвращаемое значение
void
refreshAllPivotTables()
Обновляет все сводные таблицы в коллекции.
refreshAllPivotTables(): void;
Возвращаемое значение
void
setChartDataPointTrack(chartDataPointTrack)
Значение true, если все диаграммы в книге отслеживают точки фактических данных, с которыми они связаны. False, если диаграммы отслеживают индекс точек данных.
setChartDataPointTrack(chartDataPointTrack: boolean): void;
Параметры
- chartDataPointTrack
-
boolean
Возвращаемое значение
void
setDefaultPivotTableStyle(newDefaultStyle)
Задает стиль сводной таблицы по умолчанию для использования в область родительского объекта.
setDefaultPivotTableStyle(
newDefaultStyle: PivotTableStyle | string
): void;
Параметры
- newDefaultStyle
-
ExcelScript.PivotTableStyle | string
Объект PivotTableStyle
или имя PivotTableStyle
объекта, который должен быть новым значением по умолчанию.
Возвращаемое значение
void
setDefaultSlicerStyle(newDefaultStyle)
Задает стиль среза по умолчанию для использования в область родительского объекта.
setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void;
Параметры
- newDefaultStyle
-
ExcelScript.SlicerStyle | string
Объект SlicerStyle
или имя SlicerStyle
объекта, который должен быть новым значением по умолчанию.
Возвращаемое значение
void
setDefaultTableStyle(newDefaultStyle)
Задает стиль таблицы по умолчанию для использования в область родительского объекта.
setDefaultTableStyle(newDefaultStyle: TableStyle | string): void;
Параметры
- newDefaultStyle
-
ExcelScript.TableStyle | string
Объект TableStyle
или имя TableStyle
объекта, который должен быть новым значением по умолчанию.
Возвращаемое значение
void
setDefaultTimelineStyle(newDefaultStyle)
Задает стиль временная шкала по умолчанию для использования в область родительского объекта.
setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void;
Параметры
- newDefaultStyle
-
ExcelScript.TimelineStyle | string
Объект TimelineStyle
или имя TimelineStyle
объекта, который должен быть новым значением по умолчанию.
Возвращаемое значение
void
setIsDirty(isDirty)
Указывает, были ли изменения внесены с момента последнего сохранения книги. Для этого свойства можно присвоить значение , true
если нужно закрыть измененную книгу, не сохраняя ее или не запрашивая ее сохранение.
setIsDirty(isDirty: boolean): void;
Параметры
- isDirty
-
boolean
Возвращаемое значение
void
setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)
Представляет режим обновления ссылок книги. Режим одинаков для всех ссылок книг, присутствующих в книге.
setLinkedWorkbookRefreshMode(
linkedWorkbookRefreshMode: WorkbookLinksRefreshMode
): void;
Параметры
- linkedWorkbookRefreshMode
- ExcelScript.WorkbookLinksRefreshMode
Возвращаемое значение
void
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)
Значение true, если вычисления в книге выполняются только с той точностью чисел, с которой они отображаются. Данные навсегда потеряют точность при переключении этого свойства с false
на true
.
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed: boolean): void;
Параметры
- usePrecisionAsDisplayed
-
boolean
Возвращаемое значение
void
Office Scripts