XmlMappedRange.Calculate, méthode
Calcule la valeur du contrôle XmlMappedRange.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Déclaration
Function Calculate As Object
Object Calculate()
Valeur de retour
Type : System.Object
Exemples
L'exemple de code suivant utilise la méthode Calculate pour calculer la valeur de la formule dans le EmployeeSeniorityCell.XmlMappedRange contrôle sur Sheet1.Pour exécuter cet exemple de code, vous devez ajouter un mappage XML à votre classeur basé sur le schéma XML des employés et mapper les éléments de schéma de ce mappage XML aux cellules d'une feuille de calcul.Par exemple, vous pouvez utiliser le schéma de Procédure pas à pas : liaison de contrôles de contenu à des parties XML personnalisées et le modifier en ajoutant un élément d'ancienneté de type entier à l'élément d'employé.
[!REMARQUE]
En général, vous remplissez le contrôle XmlMappedRange à partir d'un fichier XML.Pour plus de simplicité, cet exemple code en dur la valeur du contrôle.
Private Sub CalculateXMLMappedRange()
Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal"
Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01"
Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager"
Dim hireDateCellAddress As String = _
Globals.Sheet1.EmployeeHireDateCell.Cells.Address
Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR(" _
+ hireDateCellAddress + ")"
Globals.Sheet1.EmployeeSeniorityCell.Calculate()
End Sub
private void CalculateXMLMappedRange()
{
Globals.Sheet1.EmployeeNameCell.Value2 = "Karina Leal";
Globals.Sheet1.EmployeeHireDateCell.Value2 = "1999-04-01";
Globals.Sheet1.EmployeeTitleCell.Value2 = "Manager";
string hireDateCellAddress =
Globals.Sheet1.EmployeeHireDateCell.Cells.get_Address(
Excel.XlReferenceStyle.xlA1);
Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR("
+ hireDateCellAddress + ")";
Globals.Sheet1.EmployeeSeniorityCell.Calculate();
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.