다음을 통해 공유


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에서 수식 값을 계산합니다. XmlMappedRange 컨트롤 설정 Sheet1. 이 코드 예제를 실행하려면 통합 문서에 Employee XML 스키마를 기반으로 하는 XML 맵을 추가하고 이 XML 맵의 스키마 요소를 워크시트의 셀에 매핑해야 합니다. 예를 들어 연습: 콘텐츠 컨트롤을 사용자 지정 XML 부분에 바인딩의 스키마를 사용하되 employee 요소에 정수 형식의 seniority 요소를 추가하는 방법으로 이를 수정할 수 있습니다.

참고

일반적으로는 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 네임스페이스