XmlMappedRange.Calculate 方法

計算 XmlMappedRange 控制項的值。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

語法

'宣告
Function Calculate As Object
Object Calculate()

傳回值

型別:System.Object

範例

下列程式碼範例會使用 Calculate 方法,計算 EmployeeSeniorityCell 中的公式值 Sheet1 上的 XmlMappedRange 控制項。 若要執行這個程式碼範例,您必須根據 Employee XML 結構描述將 XML 對應加入至活頁簿,然後將這個 XML 對應中的結構描述項目對應至工作表中的儲存格。 例如,您可以使用逐步解說:將內容控制項繫結至自訂 XML 組件中的結構描述,並透過將整數型別的 Seniority 項目加入至 Employee 項目,修改此結構描述。

注意事項注意事項

一般而言,您會從 XML 檔案填入 XmlMappedRange 控制項。為了簡單起見,這個範例會硬式編碼此控制項的值。

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

.NET Framework 安全性

請參閱

參考

XmlMappedRange 介面

Microsoft.Office.Tools.Excel 命名空間