Condividi tramite


Metodo XmlMappedRange.Calculate

Calcola il valore del controllo XmlMappedRange.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Function Calculate As Object
Object Calculate()

Valore restituito

Tipo: System.Object

Esempi

Nell'esempio di codice seguente viene utilizzato il metodo Calculate per calcolare il valore della formula nel controllo EmployeeSeniorityCell. XmlMappedRange controllo su Sheet1. Per eseguire questo esempio di codice, è necessario aggiungere una mappa XML alla cartella di lavoro basata sullo schema XML dei dipendenti ed eseguire il mapping degli elementi dello schema da questa mappa XML alle celle di un foglio di lavoro. Ad esempio, è possibile utilizzare lo schema dell'oggetto Procedura dettagliata: associazione dei controlli del contenuto a parti XML personalizzate e modificarlo aggiungendo un elemento di anzianità di tipo intero all'elemento del dipendente.

Nota

In genere, il controllo XmlMappedRange viene popolato a partire da un file XML. In questo esempio, per semplicità, il valore del controllo viene impostato come hardcoded.

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(
        missing, missing, Excel.XlReferenceStyle.xlA1, missing, missing);               
    Globals.Sheet1.EmployeeSeniorityCell.Value2 = "=YEAR(TODAY())-YEAR("
        + hireDateCellAddress + ")";

    Globals.Sheet1.EmployeeSeniorityCell.Calculate();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

XmlMappedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel