ExcelScript.RangeView interface
Объект rangeView представляет набор видимых ячеек в родительском диапазоне.
Комментарии
Примеры
/**
* This script copies values and formatting from the
* visible range of a table in Sheet1 into Sheet2.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the filtered data from Sheet1.
const currentSheet = workbook.getWorksheet("Sheet1");
const table = currentSheet.getTables()[0];
const visibleTableRange: ExcelScript.RangeView = table.getRange().getVisibleView();
const source = currentSheet.getRanges(visibleTableRange.getCellAddresses().toString());
// Copy the data into the other sheet.
const otherSheet = workbook.getWorksheet("Sheet2");
const otherRangeCorner = otherSheet.getRange("A1");
otherRangeCorner.copyFrom(source, ExcelScript.RangeCopyType.all);
}
Методы
get |
Представляет адреса |
get |
Количество видимых столбцов. |
get |
Представляет формулу в формате A1. Если в ячейке нет формулы, возвращается ее значение. |
get |
Представляет формулу в нотации стиля A1 на языке пользователя и в соответствии с его языковым стандартом. Например, английская формула =SUM(A1, 1.5) превратится в "=СУММ(A1; 1,5)" на русском языке. Если в ячейке нет формулы, возвращается ее значение. |
get |
Представляет формулу в формате R1C1. Если в ячейке нет формулы, возвращается ее значение. |
get |
Возвращает значение, представляющее индекс |
get |
Представляет код в числовом формате Excel для данной ячейки. |
get |
Возвращает родительский диапазон, связанный с текущим |
get |
Количество видимых строк. |
get |
Представляет коллекцию видимых ячеек в диапазоне, сопоставленных с указанным диапазоном. |
get |
Текстовые значения указанного диапазона. Текстовое значение не зависит от ширины ячейки. Замена знака #, которая происходит в пользовательском интерфейсе Excel, не повлияет на текстовое значение, возвращаемое API-интерфейсом. |
get |
Представляет необработанные значения указанного объекта rangeView. Могут возвращаться строковые и числовые данные, а также логические значения. Ячейки, содержащие ошибку, вернут строку ошибки. |
get |
Представляет тип данных каждой ячейки. |
set |
Представляет формулу в формате A1. Если в ячейке нет формулы, возвращается ее значение. |
set |
Представляет формулу в нотации стиля A1 на языке пользователя и в соответствии с его языковым стандартом. Например, английская формула =SUM(A1, 1.5) превратится в "=СУММ(A1; 1,5)" на русском языке. Если в ячейке нет формулы, возвращается ее значение. |
set |
Представляет формулу в формате R1C1. Если в ячейке нет формулы, возвращается ее значение. |
set |
Представляет код в числовом формате Excel для данной ячейки. |
set |
Представляет необработанные значения указанного объекта rangeView. Могут возвращаться строковые и числовые данные, а также логические значения. Ячейки, содержащие ошибку, вернут строку ошибки. |
Сведения о методе
getCellAddresses()
Представляет адреса RangeView
ячеек объекта .
getCellAddresses(): string[][];
Возвращаемое значение
string[][]
Примеры
/**
* This script copies values and formatting from the
* visible range of a table in Sheet1 into Sheet2.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the filtered data from Sheet1.
const currentSheet = workbook.getWorksheet("Sheet1");
const table = currentSheet.getTables()[0];
const visibleTableRange: ExcelScript.RangeView = table.getRange().getVisibleView();
const source = currentSheet.getRanges(visibleTableRange.getCellAddresses().toString());
// Copy the data into the other sheet.
const otherSheet = workbook.getWorksheet("Sheet2");
const otherRangeCorner = otherSheet.getRange("A1");
otherRangeCorner.copyFrom(source, ExcelScript.RangeCopyType.all);
}
getColumnCount()
Количество видимых столбцов.
getColumnCount(): number;
Возвращаемое значение
number
getFormulas()
Представляет формулу в формате A1. Если в ячейке нет формулы, возвращается ее значение.
getFormulas(): string[][];
Возвращаемое значение
string[][]
getFormulasLocal()
Представляет формулу в нотации стиля A1 на языке пользователя и в соответствии с его языковым стандартом. Например, английская формула =SUM(A1, 1.5) превратится в "=СУММ(A1; 1,5)" на русском языке. Если в ячейке нет формулы, возвращается ее значение.
getFormulasLocal(): string[][];
Возвращаемое значение
string[][]
getFormulasR1C1()
Представляет формулу в формате R1C1. Если в ячейке нет формулы, возвращается ее значение.
getFormulasR1C1(): string[][];
Возвращаемое значение
string[][]
getIndex()
Возвращает значение, представляющее индекс RangeView
объекта .
getIndex(): number;
Возвращаемое значение
number
getNumberFormat()
Представляет код в числовом формате Excel для данной ячейки.
getNumberFormat(): string[][];
Возвращаемое значение
string[][]
getRange()
Возвращает родительский диапазон, связанный с текущим RangeView
.
getRange(): Range;
Возвращаемое значение
getRowCount()
Количество видимых строк.
getRowCount(): number;
Возвращаемое значение
number
getRows()
Представляет коллекцию видимых ячеек в диапазоне, сопоставленных с указанным диапазоном.
getRows(): RangeView[];
Возвращаемое значение
getText()
Текстовые значения указанного диапазона. Текстовое значение не зависит от ширины ячейки. Замена знака #, которая происходит в пользовательском интерфейсе Excel, не повлияет на текстовое значение, возвращаемое API-интерфейсом.
getText(): string[][];
Возвращаемое значение
string[][]
getValues()
Представляет необработанные значения указанного объекта rangeView. Могут возвращаться строковые и числовые данные, а также логические значения. Ячейки, содержащие ошибку, вернут строку ошибки.
getValues(): (string | number | boolean)[][];
Возвращаемое значение
(string | number | boolean)[][]
getValueTypes()
Представляет тип данных каждой ячейки.
getValueTypes(): RangeValueType[][];
Возвращаемое значение
setFormulas(formulas)
Представляет формулу в формате A1. Если в ячейке нет формулы, возвращается ее значение.
setFormulas(formulas: string[][]): void;
Параметры
- formulas
-
string[][]
Возвращаемое значение
void
setFormulasLocal(formulasLocal)
Представляет формулу в нотации стиля A1 на языке пользователя и в соответствии с его языковым стандартом. Например, английская формула =SUM(A1, 1.5) превратится в "=СУММ(A1; 1,5)" на русском языке. Если в ячейке нет формулы, возвращается ее значение.
setFormulasLocal(formulasLocal: string[][]): void;
Параметры
- formulasLocal
-
string[][]
Возвращаемое значение
void
setFormulasR1C1(formulasR1C1)
Представляет формулу в формате R1C1. Если в ячейке нет формулы, возвращается ее значение.
setFormulasR1C1(formulasR1C1: string[][]): void;
Параметры
- formulasR1C1
-
string[][]
Возвращаемое значение
void
setNumberFormat(numberFormat)
Представляет код в числовом формате Excel для данной ячейки.
setNumberFormat(numberFormat: string[][]): void;
Параметры
- numberFormat
-
string[][]
Возвращаемое значение
void
setValues(values)
Представляет необработанные значения указанного объекта rangeView. Могут возвращаться строковые и числовые данные, а также логические значения. Ячейки, содержащие ошибку, вернут строку ошибки.
setValues(values: (string | number | boolean)[][]): void;
Параметры
- values
-
(string | number | boolean)[][]
Возвращаемое значение
void
Office Scripts