XmlMappedRange.Calculate Método

Definição

Calcula o valor do controle XmlMappedRange.

public object Calculate ();

Retornos

Object

Exemplos

O exemplo de código a seguir usa o Calculate método para calcular o valor da fórmula no EmployeeSeniorityCell XmlMappedRange controle em Sheet1 . Para executar este exemplo de código, você deve adicionar um mapa XML à sua pasta de trabalho com base no esquema XML do funcionário e mapear os elementos do esquema deste mapa XML para células em uma planilha. Por exemplo, você pode usar o esquema do passo a passos: Associação de controles de conteúdo a partes XML personalizadas e modificá-lo adicionando um elemento de senioridade do tipo inteiro ao elemento Employee.

Observação

Normalmente, você preenche o XmlMappedRange controle de um arquivo XML. Este exemplo codifica o valor do controle para simplificar.

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

Aplica-se a