XmlMappedRange.Calculate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet den Wert des XmlMappedRange-Steuerelements.
public object Calculate ();
Gibt zurück
Beispiele
Im folgenden Codebeispiel wird die Calculate -Methode verwendet, um den Wert der Formel im-Steuerelement für zu berechnen EmployeeSeniorityCell XmlMappedRange Sheet1 . Zum Ausführen dieses Code Beispiels müssen Sie der-Arbeitsmappe basierend auf dem XML-Schema des Mitarbeiters eine XML-Zuordnung hinzufügen und die Schema Elemente aus dieser XML-Zuordnung den Zellen in einem Arbeitsblatt zuordnen. Beispielsweise können Sie das Schema aus Exemplarische Vorgehensweise : Binden von Inhalts Steuerelementen an benutzerdefinierte XML -Elemente verwenden und ändern, indem Sie dem Employee-Element ein Seniority-Element vom Typ Integer hinzufügen.
Hinweis
In der Regel füllen Sie das XmlMappedRange Steuerelement aus einer XML-Datei auf. In diesem Beispiel wird der Wert des-Steuer Elements aus Gründen der Einfachheit fest codiert.
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();
}
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