Excel.Slicer class
Slicer
Представляет объект в книге.
- Extends
Комментарии
Свойства
caption | Представляет подпись среза. |
context | Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office. |
height | Представляет высоту среза (в пунктах).
|
id | Представляет уникальный идентификатор среза. |
is |
Значение равно , |
left | Представляет расстояние в пунктах от левого края среза до левого края листа. Выдает ошибку |
name | Представляет имя среза. |
name |
Представляет имя среза, используемое в формуле. |
slicer |
Представляет коллекцию элементов среза, которые являются частью среза. |
slicer |
Стиль, применяемый к срезу. |
sort |
Представляет порядок сортировки элементов в срезе. Возможные значения: "DataSourceOrder", "По возрастанию", "По убыванию". |
style | Значение константы, представляющее стиль среза. Возможные значения: "SlicerStyleLight1" – "SlicerStyleLight6", "TableStyleOther1" – "TableStyleOther2", "SlicerStyleDark1" – "SlicerStyleDark6". Также можно указать настраиваемый пользовательский стиль, имеющийся в книге. |
top | Представляет расстояние в пунктах от верхнего края среза до верхнего края листа. Выдает ошибку |
width | Представляет ширину среза (в пунктах). Выдает ошибку |
worksheet | Представляет лист, содержащий срез. |
Методы
clear |
Удаляет все фильтры, примененные к срезу. |
delete() | Удаляет срез. |
get |
Возвращает массив имен выбранных ключей элементов. |
load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
select |
Выбирает элементы среза на основе их ключей. Предыдущие выбранные элементы будут сняты. Все элементы будут выбраны по умолчанию, если массив пуст. |
set(properties, options) | Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа. |
set(properties) | Задает несколько свойств объекта одновременно на основе существующего загруженного объекта. |
set |
Задает стиль, применяемый к срезу. |
toJSON() | Переопределяет метод JavaScript |
Сведения о свойстве
caption
Представляет подпись среза.
caption: string;
Значение свойства
string
Комментарии
context
Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office.
context: RequestContext;
Значение свойства
height
Представляет высоту среза (в пунктах).
InvalidArgument
Создает исключение, если задано отрицательное значение или ноль в качестве входных данных.
height: number;
Значение свойства
number
Комментарии
id
Представляет уникальный идентификатор среза.
readonly id: string;
Значение свойства
string
Комментарии
isFilterCleared
Значение равно , true
если все фильтры, применяемые в данный момент к срезу, очищены.
readonly isFilterCleared: boolean;
Значение свойства
boolean
Комментарии
left
Представляет расстояние в пунктах от левого края среза до левого края листа. Выдает ошибку InvalidArgument
, если задано отрицательное значение в качестве входных данных.
left: number;
Значение свойства
number
Комментарии
name
Представляет имя среза.
name: string;
Значение свойства
string
Комментарии
nameInFormula
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Представляет имя среза, используемое в формуле.
nameInFormula: string;
Значение свойства
string
Комментарии
[ Набор API: ExcelApi BETA (ТОЛЬКО ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ) ]
slicerItems
Представляет коллекцию элементов среза, которые являются частью среза.
readonly slicerItems: Excel.SlicerItemCollection;
Значение свойства
Комментарии
slicerStyle
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Стиль, применяемый к срезу.
readonly slicerStyle: Excel.SlicerStyle;
Значение свойства
Комментарии
[ Набор API: ExcelApi BETA (ТОЛЬКО ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ) ]
sortBy
Представляет порядок сортировки элементов в срезе. Возможные значения: "DataSourceOrder", "По возрастанию", "По убыванию".
sortBy: Excel.SlicerSortType | "DataSourceOrder" | "Ascending" | "Descending";
Значение свойства
Excel.SlicerSortType | "DataSourceOrder" | "Ascending" | "Descending"
Комментарии
style
Значение константы, представляющее стиль среза. Возможные значения: "SlicerStyleLight1" – "SlicerStyleLight6", "TableStyleOther1" – "TableStyleOther2", "SlicerStyleDark1" – "SlicerStyleDark6". Также можно указать настраиваемый пользовательский стиль, имеющийся в книге.
style: string;
Значение свойства
string
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/38-pivottable/pivottable-slicer.yaml
await Excel.run(async (context) => {
const slicer = context.workbook.slicers.getItem("Fruit Slicer");
slicer.style = "SlicerStyleLight6";
await context.sync();
});
top
Представляет расстояние в пунктах от верхнего края среза до верхнего края листа. Выдает ошибку InvalidArgument
, если задано отрицательное значение в качестве входных данных.
top: number;
Значение свойства
number
Комментарии
width
Представляет ширину среза (в пунктах). Выдает ошибку InvalidArgument
, если задано отрицательное значение или ноль в качестве входных данных.
width: number;
Значение свойства
number
Комментарии
worksheet
Представляет лист, содержащий срез.
readonly worksheet: Excel.Worksheet;
Значение свойства
Комментарии
Сведения о методе
clearFilters()
Удаляет все фильтры, примененные к срезу.
clearFilters(): void;
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/38-pivottable/pivottable-slicer.yaml
await Excel.run(async (context) => {
const slicer = context.workbook.slicers.getItem("Fruit Slicer");
slicer.clearFilters();
await context.sync();
});
delete()
Удаляет срез.
delete(): void;
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/38-pivottable/pivottable-slicer.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getActiveWorksheet();
sheet.slicers.getItemAt(0).delete();
await context.sync();
});
getSelectedItems()
Возвращает массив имен выбранных ключей элементов.
getSelectedItems(): OfficeExtension.ClientResult<string[]>;
Возвращаемое значение
OfficeExtension.ClientResult<string[]>
Комментарии
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(options?: Excel.Interfaces.SlicerLoadOptions): Excel.Slicer;
Параметры
Предоставляет параметры свойств объекта для загрузки.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNames?: string | string[]): Excel.Slicer;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, указывающих свойства для загрузки.
Возвращаемое значение
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Excel.Slicer;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
— это строка с разделителями-запятыми, указывающая загружаемые свойства, и propertyNamesAndPaths.expand
строка с разделителями-запятыми, указывающая загружаемые свойства навигации.
Возвращаемое значение
selectItems(items)
Выбирает элементы среза на основе их ключей. Предыдущие выбранные элементы будут сняты. Все элементы будут выбраны по умолчанию, если массив пуст.
selectItems(items?: string[]): void;
Параметры
- items
-
string[]
Необязательный параметр. Указанные имена элементов среза, которые нужно выбрать.
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/38-pivottable/pivottable-slicer.yaml
await Excel.run(async (context) => {
const slicer = context.workbook.slicers.getItem("Fruit Slicer");
slicer.selectItems(["Lemon", "Lime", "Orange"]);
await context.sync();
});
set(properties, options)
Задает несколько свойств объекта одновременно. Можно передать обычный объект с соответствующими свойствами или другой объект API того же типа.
set(properties: Interfaces.SlicerUpdateData, options?: OfficeExtension.UpdateOptions): void;
Параметры
- properties
- Excel.Interfaces.SlicerUpdateData
Объект JavaScript со свойствами, структурированными изоморфно по свойствам объекта, для которого вызывается метод .
- options
- OfficeExtension.UpdateOptions
Предоставляет возможность подавления ошибок, если объект свойств пытается задать какие-либо свойства, доступные только для чтения.
Возвращаемое значение
void
set(properties)
Задает несколько свойств объекта одновременно на основе существующего загруженного объекта.
set(properties: Excel.Slicer): void;
Параметры
- properties
- Excel.Slicer
Возвращаемое значение
void
setStyle(style)
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Задает стиль, применяемый к срезу.
setStyle(style: string | SlicerStyle | BuiltInSlicerStyle): void;
Параметры
- style
-
string | Excel.SlicerStyle | Excel.BuiltInSlicerStyle
Стиль, применяемый к срезу. Если InvalidArgument
указана строка, не соответствующая имени стиля, возникает ошибка.
Возвращаемое значение
void
Комментарии
[ Набор API: ExcelApi BETA (ТОЛЬКО ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ) ]
toJSON()
Переопределяет метод JavaScript toJSON()
, чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify()
. (JSON.stringify
в свою очередь вызывает toJSON
метод переданного ему объекта.) В то время как исходный Excel.Slicer
объект является объектом API, toJSON
метод возвращает обычный объект JavaScript (типизированный как Excel.Interfaces.SlicerData
), который содержит неглубокие копии всех загруженных дочерних свойств из исходного объекта.
toJSON(): Excel.Interfaces.SlicerData;
Возвращаемое значение
Office Add-ins