다음을 통해 공유


ChartSheet.ApplyLayout 메서드

차트에 지정된 레이아웃을 적용합니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel(Microsoft.Office.Tools.Excel.dll)

구문

‘선언
Sub ApplyLayout ( _
    Layout As Integer, _
    ChartType As Object _
)
void ApplyLayout(
    int Layout,
    Object ChartType
)

매개 변수

  • Layout
    형식: System.Int32
    차트에 적용할 레이아웃의 형식을 지정하는 1에서 10 사이의 정수입니다.

설명

Layout 매개 변수의 값은 리본 메뉴의 디자인 탭에 있는 차트 레이아웃 그룹에서 사용할 수 있는 옵션에 해당합니다. 디자인 탭은 차트를 선택하면 사용할 수 있습니다.

각 차트 종류에는 고유한 레이아웃 옵션 집합이 있습니다. 예를 들어 파이 차트의 레이아웃 옵션은 세로 막대형 차트의 레이아웃 옵션과 다릅니다. 다른 차트 종류의 레이아웃을 적용하려면 ChartType 매개 변수를 사용하여 Layout 매개 변수가 참조하는 차트 종류를 지정합니다. 예를 들어 세로 막대형 차트에 꺾은선형 차트의 레이아웃을 적용하려면 ChartType 매개 변수에 XlChartType.xlLine 값을 전달합니다. 이 레이아웃은 해당 특정 차트 종류에 사용할 수 있는 차트 요소만 추가합니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 차트 시트 Chart1의 차트 종류에 사용할 수 있는 10번째 레이아웃을 적용합니다. 또한 이 예제에서는 SetElement 메서드를 사용하여 레이아웃 변경 사항을 추가로 적용합니다. 즉, 차트 제목 스타일이 가운데에 놓여 차트 표 영역 내에 배치되도록 설정하고, 가로 축의 제목을 추가하고, 세로 축의 회전된 제목을 추가하는 등의 작업을 수행합니다. 이 코드 예제를 실행하려면 통합 문서에 Chart1이라는 2차원 묶은 세로 막대형 차트 시트가 들어 있어야 합니다.

Private Sub DesignChartSheet()
    Dim myChartSheet As Microsoft.Office.Tools.Excel.ChartSheet = _
        Globals.Chart1.Base

    myChartSheet.ApplyLayout(10)

    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType. _
                       msoElementChartTitleCenteredOverlay)
    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType. _
                       msoElementPrimaryCategoryAxisTitleHorizontal)
    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType. _
                       msoElementPrimaryValueAxisTitleRotated)
End Sub
private void DesignChartSheet()
{
    Microsoft.Office.Tools.Excel.ChartSheet myChartSheet  =
        Globals.Chart1.Base;

    myChartSheet.ApplyLayout(10, myChartSheet.ChartType);

    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType.
                       msoElementChartTitleCenteredOverlay);
    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType.
                       msoElementPrimaryCategoryAxisTitleHorizontal);
    myChartSheet.SetElement(Microsoft.Office.Core.MsoChartElementType.
                       msoElementPrimaryValueAxisTitleRotated);
}

.NET Framework 보안

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

참고 항목

참조

ChartSheet 인터페이스

Microsoft.Office.Tools.Excel 네임스페이스