Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
null
et les chaînes vides ont des implications particulières dans les API JavaScript Excel. Elles sont utilisées pour représenter les cellules vides, l’absence de mise en forme ou les valeurs par défaut. Cette section décrit l’utilisation de null
et d’une chaîne vide lors de l’obtention et de la définition de propriétés.
entrée de valeurs null dans un tableau 2D
Dans Excel, une plage est représentée par un tableau 2D, où les lignes représentent la première dimension et les colonnes la deuxième. Pour définir des valeurs, un format de nombre ou une formule uniquement pour des cellules spécifiques dans une plage, spécifiez des valeurs, un format de nombre ou une formule pour ces cellules dans le tableau 2D, et indiquez null
pour toutes les autres cellules du tableau 2D.
Par exemple, pour mettre à jour le format de nombre pour une seule cellule dans une plage et conserver le format de nombre existant pour toutes les autres cellules de la plage, spécifiez le nouveau format de nombre de la cellule à mettre à jour, puis spécifiez null
pour toutes les autres cellules. L’extrait de code suivant définit un nouveau format de nombre pour la quatrième cellule de la plage et ne modifie pas le format de nombre pour les trois premières cellules de la plage.
range.values = [['Eurasia', '29.96', '0.25', '15-Feb' ]];
range.numberFormat = [[null, null, null, 'm/d/yyyy;@']];
Entrée null pour une propriété
null
n’est pas une entrée valide pour une propriété unique. Par exemple, l’extrait de code suivant n’est pas valide, car la values
propriété de la plage ne peut pas être définie sur null
.
range.values = null; // This is not a valid snippet.
De même, l’extrait de code suivant n’est pas valide, car null
n’est pas une valeur valide pour la propriété color
.
range.format.fill.color = null; // This is not a valid snippet.
valeurs de la propriété Null dans la réponse
Les propriétés de mise en forme comme size
et color
contiendront des valeurs null
dans la réponse lorsque différentes valeurs existent dans la plage spécifiée. Par exemple, si vous récupérez une plage et chargez sa propriété format.font.color
:
- Si toutes les cellules de la plage ont la même couleur de police,
range.format.font.color
spécifie cette couleur. - Si plusieurs couleurs de police sont présentes dans la plage,
range.format.font.color
estnull
.
Entrée vide pour une propriété
Lorsque vous spécifiez une valeur vide pour une propriété (c’est-à-dire deux guillemets droits sans espace entre ''
), cela est interprété comme une instruction d’effacement ou de réinitialisation de la propriété. Par exemple :
- Si vous spécifiez une valeur vide pour la propriété
values
d’une plage, le contenu de la plage est effacé. - Si vous spécifiez une valeur vide pour la propriété
numberFormat
, le format de nombre est réinitialisé surGeneral
. - Si vous spécifiez une valeur vide pour les propriétés
formula
etformulaLocale
, les valeurs de la formule sont effacées.
Valeurs de propriété vides dans la réponse
Pour les opérations de lecture, une valeur de propriété vide dans la réponse (c'est-à-dire, deux guillemets droits sans espace entre ''
) indique que la cellule ne contient pas de donnée ni de valeur. Dans le premier exemple ci-dessous, la première et la dernière cellules de la plage ne contiennent pas de donnée. Dans le deuxième exemple, les deux premières cellules de la plage ne contiennent pas de formule.
range.values = [['', 'some', 'data', 'in', 'other', 'cells', '']];
range.formula = [['', '', '=Rand()']];