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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.