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


ChartSheet.ApplyLayout(Int32, Object) Метод

Определение

Применяет заданный макет к диаграмме.

public void ApplyLayout (int Layout, object ChartType);
abstract member ApplyLayout : int * obj -> unit
Public Sub ApplyLayout (Layout As Integer, Optional ChartType As Object)

Параметры

Layout
Int32

Целое число от 1 до 10, определяющее тип макета, применяемого к диаграмме.

ChartType
Object

Одно из значений перечисления XlChartType.

Примеры

В следующем примере кода применяется десятый макет, доступный для типа диаграммы на листе Chart1диаграммы . Кроме того, в примере используется SetElement метод для применения дальнейших изменений макета: установка стиля заголовка диаграммы, который должен быть центрирован и находиться внутри области сетки диаграммы, добавление заголовка для горизонтальной оси и добавление повернутого заголовка для вертикальной оси. Для выполнения этого примера кода книга должна содержать двухмерный лист с кластеризованным столбцом с именем Chart1.

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

Комментарии

Значения Layout параметра соответствуют параметрам, доступным в группе Макеты диаграммы на вкладке Конструктор на ленте. Вкладка Конструктор доступна при выборе диаграммы.

Каждый тип диаграммы имеет собственный набор параметров макета. Например, параметры макета круговой диаграммы отличаются от параметров макета гистограммы. Если вы хотите применить макет из другого типа диаграммы, можно использовать ChartType параметр , чтобы указать тип диаграммы, на который Layout будет ссылаться параметр. Например, если у вас есть гистограмма и вы хотите применить макет из графика, передайте Microsoft.Office.Interop.Excel.XlChartType.xlLine значение в ChartType параметр . Макет добавляет только элементы диаграммы, доступные для конкретного типа диаграммы.

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.

Применяется к