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 控件。 若要运行此代码示例,必须将 XML 映射添加到基于雇员 XML 架构的工作簿中,并将此 XML 映射中的架构元素映射到工作表上的单元格。 例如,可以使用演练:将内容控件绑定到自定义 XML 部件中的架构,并通过将整数类型的资历元素添加到雇员元素中来修改它。

备注

通常,您会填充 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 命名空间