Поделиться через


XmlMappedRange.Calculate Метод (2007 System)

Обновлен: Ноябрь 2007

Вычисляет значение элемента управления XmlMappedRange.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)

Синтаксис

'Декларация
Public Function Calculate As Object
'Применение
Dim instance As XmlMappedRange
Dim returnValue As Object

returnValue = instance.Calculate()
public Object Calculate()

Возвращаемое значение

Тип: System.Object

Примеры

В следующем примере кода метод Calculate используется для вычисления значения формулы в элементе управления EmployeeSeniorityCellXmlMappedRange на листе Sheet1. Чтобы запустить этот пример, следует добавить XML- карту в книгу, основанную на XML-схеме сотрудников, и карту схемы элементов из XML-карты в ячейки на листе. Например, можно использовать схему из Пошаговое руководство. Привязка элементов управления содержимым к пользовательским XML-частям и изменять ее, добавляя старший элемент целого типа в элемент сотрудника.

wz841yct.alert_note(ru-ru,VS.90).gifПримечание.

Обычно элемент управления XmlMappedRange заполняется из XML-файла. В этом примере значение управляющего элемента жестко запрограммировано для простоты.

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

Разрешения

См. также

Ссылки

XmlMappedRange Класс

XmlMappedRange - члены

Microsoft.Office.Tools.Excel - пространство имен