ExcelScript.Application interface
Représente l’application Excel qui gère le classeur.
Méthodes
calculate(calculation |
Recalcule tous les classeurs actuellement ouverts dans Excel. |
get |
Renvoie la version du moteur de calcul Excel utilisée pour le dernier recalcul complet. |
get |
Retourne le mode de calcul utilisé dans le classeur, tel que défini par les constantes dans |
get |
Renvoie l’état de calcul de l’application. Pour plus d’informations, consultez |
get |
Fournit des informations basées sur les paramètres de culture système actuels. Cela inclut les noms de culture, la mise en forme des nombres et d’autres paramètres dépendants de la culture. |
get |
Obtient la chaîne utilisée comme séparateur décimal pour les valeurs numériques. Cela est basé sur les paramètres Excel locaux. |
get |
Retourne les paramètres de calcul itératifs. Dans Excel sur Windows et Mac, les paramètres s’appliquent à l’application Excel. Dans Excel sur le Web et d’autres plateformes, les paramètres s’appliquent au classeur actif. |
get |
Obtient la chaîne utilisée pour séparer les groupes de chiffres à gauche du décimal pour les valeurs numériques. Cela est basé sur les paramètres Excel locaux. |
get |
Spécifie si les séparateurs système d’Excel sont activés. Les séparateurs système incluent le séparateur décimal et le séparateur de milliers. |
set |
Retourne le mode de calcul utilisé dans le classeur, tel que défini par les constantes dans |
Détails de la méthode
calculate(calculationType)
Recalcule tous les classeurs actuellement ouverts dans Excel.
calculate(calculationType: CalculationType): void;
Paramètres
- calculationType
- ExcelScript.CalculationType
Spécifie le type de calcul à utiliser. Pour plus d’informations, consultez ExcelScript.CalculationType
.
Retours
void
Exemples
/**
* 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()
Renvoie la version du moteur de calcul Excel utilisée pour le dernier recalcul complet.
getCalculationEngineVersion(): number;
Retours
number
getCalculationMode()
Retourne le mode de calcul utilisé dans le classeur, tel que défini par les constantes dans ExcelScript.CalculationMode
. Les valeurs possibles sont : Automatic
, où Excel contrôle le recalcul ;AutomaticExceptTables
, où Excel contrôle le recalcul mais ignore les modifications apportées aux tableaux ; Manual
, où le calcul est effectué lorsque l’utilisateur le demande.
getCalculationMode(): CalculationMode;
Retours
getCalculationState()
Renvoie l’état de calcul de l’application. Pour plus d’informations, consultez ExcelScript.CalculationState
.
getCalculationState(): CalculationState;
Retours
Exemples
/**
* 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()
Fournit des informations basées sur les paramètres de culture système actuels. Cela inclut les noms de culture, la mise en forme des nombres et d’autres paramètres dépendants de la culture.
getCultureInfo(): CultureInfo;
Retours
getDecimalSeparator()
Obtient la chaîne utilisée comme séparateur décimal pour les valeurs numériques. Cela est basé sur les paramètres Excel locaux.
getDecimalSeparator(): string;
Retours
string
getIterativeCalculation()
Retourne les paramètres de calcul itératifs. Dans Excel sur Windows et Mac, les paramètres s’appliquent à l’application Excel. Dans Excel sur le Web et d’autres plateformes, les paramètres s’appliquent au classeur actif.
getIterativeCalculation(): IterativeCalculation;
Retours
getThousandsSeparator()
Obtient la chaîne utilisée pour séparer les groupes de chiffres à gauche du décimal pour les valeurs numériques. Cela est basé sur les paramètres Excel locaux.
getThousandsSeparator(): string;
Retours
string
getUseSystemSeparators()
Spécifie si les séparateurs système d’Excel sont activés. Les séparateurs système incluent le séparateur décimal et le séparateur de milliers.
getUseSystemSeparators(): boolean;
Retours
boolean
setCalculationMode(calculationMode)
Retourne le mode de calcul utilisé dans le classeur, tel que défini par les constantes dans ExcelScript.CalculationMode
. Les valeurs possibles sont : Automatic
, où Excel contrôle le recalcul ;AutomaticExceptTables
, où Excel contrôle le recalcul mais ignore les modifications apportées aux tableaux ; Manual
, où le calcul est effectué lorsque l’utilisateur le demande.
setCalculationMode(calculationMode: CalculationMode): void;
Paramètres
- calculationMode
- ExcelScript.CalculationMode
Retours
void