Compartilhar via


Método XmlMappedRange.Calculate

Calcula o valor do controle de XmlMappedRange .

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Function Calculate As Object
Object Calculate()

Valor de retorno

Tipo: System.Object

Exemplos

O exemplo de código a seguir usa o método de Calculate para calcular o valor da fórmula em EmployeeSeniorityCellcontrole deXmlMappedRange em Sheet1.Para executar este exemplo de código, você deve adicionar um mapa de XML a sua pasta de trabalho com base no esquema XML de funcionários e mapear os elementos do esquema deste mapa de XML células em uma planilha.Por exemplo, você pode usar o esquema de Passo a passo: Controles de conteúdo ligação às partes do XML personalizado e modificá-lo adicionando um elemento de antiguidade do tipo inteiro para o elemento do funcionário.

ObservaçãoObservação

Normalmente, você preenche o controle de XmlMappedRange de um arquivo XML.Irá embutir código deste exemplo o valor do controle para simplificar.

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();
}

Segurança do .NET Framework

Consulte também

Referência

XmlMappedRange Interface

Namespace Microsoft.Office.Tools.Excel