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


ChartSheet.SetElement - метод

Изменение элемента диаграммы, отображаемой на листе ChartSheet.

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

Синтаксис

'Декларация
Sub SetElement ( _
    Element As MsoChartElementType _
)
void SetElement(
    MsoChartElementType Element
)

Параметры

  • Element
    Тип: Microsoft.Office.Core.MsoChartElementType
    Одно из значений перечисления Microsoft.Office.Core.MsoChartElementType, определяющее вид изменения элемента.

Заметки

Для изменения элемента диаграммы в соответствии с параметрами, определенными с помощью значений Microsoft.Office.Core.MsoChartElementType, используется метод SetElement. Например, чтобы скрыть легенду таблицы, необходимо передать методу SetElement значение Microsoft.Office.Core.MsoChartElementType.msoElementLegendNone.

Операции, выполняемые с помощью этого метода, соответствуют следующим кнопкам на вкладке Макет ленты, доступным при выделении диаграммы.

  • Все кнопки группы Подписи.

  • Все кнопки группы Оси.

  • Все кнопки группы Анализ.

  • Кнопки Область построения, Стенка диаграммы и Основание диаграммы группы Фон.

Примеры

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

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 - пространство имен