ExcelScript.Application interface
Представляет приложение Excel, которое управляет книгой.
Методы
calculate(calculation |
Пересчитывает данные во всех открытых в текущий момент книгах Excel. |
get |
Возвращает версию модуля вычислений Excel, использованного для последнего полного пересчета. |
get |
Возвращает режим вычисления, используемый в книге, как определено константами в |
get |
Возвращает состояние вычисления приложения. Дополнительные сведения см. в этой |
get |
Предоставляет сведения на основе текущих параметров языка и региональных параметров системы. Сюда входят имена и региональные параметры, форматирование чисел и другие параметры, зависящие от культуры. |
get |
Возвращает строку, используемую в качестве десятичного разделителя для числовых значений. Это зависит от локальных параметров Excel. |
get |
Возвращает параметры итеративного вычисления. В Excel для Windows и Mac параметры будут применяться к приложению Excel. На Excel в Интернете и других платформах параметры будут применяться к активной книге. |
get |
Возвращает строку, используемую для разделения групп цифр слева от десятичного числа для числовых значений. Это зависит от локальных параметров Excel. |
get |
Указывает, включены ли системные разделители Excel. Системные разделители включают десятичный разделитель и разделитель тысяч. |
set |
Возвращает режим вычисления, используемый в книге, как определено константами в |
Сведения о методе
calculate(calculationType)
Пересчитывает данные во всех открытых в текущий момент книгах Excel.
calculate(calculationType: CalculationType): void;
Параметры
- calculationType
- ExcelScript.CalculationType
Определяет тип расчета, который нужно использовать. Дополнительные сведения см. в этой ExcelScript.CalculationType
статье.
Возвращаемое значение
void
Примеры
/**
* This script fully recalculates the entire workbook.
* This code is useful when automatic recalculation is turned off
* but later parts of the script rely on updated values.
*/
function main(workbook: ExcelScript.Workbook, workbookURL: string) {
const application = workbook.getApplication();
application.calculate(ExcelScript.CalculationType.fullRebuild);
}
getCalculationEngineVersion()
Возвращает версию модуля вычислений Excel, использованного для последнего полного пересчета.
getCalculationEngineVersion(): number;
Возвращаемое значение
number
getCalculationMode()
Возвращает режим вычисления, используемый в книге, как определено константами в ExcelScript.CalculationMode
. Возможные значения: Automatic
, где Excel управляет пересчетом;AutomaticExceptTables
, где Excel управляет пересчетом, но игнорирует изменения в таблицах; Manual
, где вычисление выполняется, когда пользователь запрашивает его.
getCalculationMode(): CalculationMode;
Возвращаемое значение
getCalculationState()
Возвращает состояние вычисления приложения. Дополнительные сведения см. в этой ExcelScript.CalculationState
статье.
getCalculationState(): CalculationState;
Возвращаемое значение
Примеры
/**
* This script uses the fill color of the first cell to indicate the current
* calculation state of the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first cell in the first worksheet.
const cell = workbook.getWorksheets()[0].getCell(0,0);
// Get that cell's fill object.
const cellFill = cell.getFormat().getFill();
// Set the cell fill based on the calculation state.
const calcState = workbook.getApplication().getCalculationState();
switch (calcState) {
case ExcelScript.CalculationState.pending:
cellFill.setColor("Red");
break;
case ExcelScript.CalculationState.calculating:
cellFill.setColor("Yellow");
break;
case ExcelScript.CalculationState.done:
cellFill.setColor("Green");
break;
}
}
getCultureInfo()
Предоставляет сведения на основе текущих параметров языка и региональных параметров системы. Сюда входят имена и региональные параметры, форматирование чисел и другие параметры, зависящие от культуры.
getCultureInfo(): CultureInfo;
Возвращаемое значение
getDecimalSeparator()
Возвращает строку, используемую в качестве десятичного разделителя для числовых значений. Это зависит от локальных параметров Excel.
getDecimalSeparator(): string;
Возвращаемое значение
string
getIterativeCalculation()
Возвращает параметры итеративного вычисления. В Excel для Windows и Mac параметры будут применяться к приложению Excel. На Excel в Интернете и других платформах параметры будут применяться к активной книге.
getIterativeCalculation(): IterativeCalculation;
Возвращаемое значение
getThousandsSeparator()
Возвращает строку, используемую для разделения групп цифр слева от десятичного числа для числовых значений. Это зависит от локальных параметров Excel.
getThousandsSeparator(): string;
Возвращаемое значение
string
getUseSystemSeparators()
Указывает, включены ли системные разделители Excel. Системные разделители включают десятичный разделитель и разделитель тысяч.
getUseSystemSeparators(): boolean;
Возвращаемое значение
boolean
setCalculationMode(calculationMode)
Возвращает режим вычисления, используемый в книге, как определено константами в ExcelScript.CalculationMode
. Возможные значения: Automatic
, где Excel управляет пересчетом;AutomaticExceptTables
, где Excel управляет пересчетом, но игнорирует изменения в таблицах; Manual
, где вычисление выполняется, когда пользователь запрашивает его.
setCalculationMode(calculationMode: CalculationMode): void;
Параметры
- calculationMode
- ExcelScript.CalculationMode
Возвращаемое значение
void
Office Scripts