Sdílet prostřednictvím


ChartSheetBase.GetChartElement – metoda

Získá informace o prvku grafu na zadané souřadnice x a Y.

Obor názvů:  Microsoft.Office.Tools.Excel
Sestavení:  Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Deklarace
Public Sub GetChartElement ( _
    x As Integer, _
    y As Integer, _
    ByRef elementID As Integer, _
    ByRef arg1 As Integer, _
    ByRef arg2 As Integer _
)
public void GetChartElement(
    int x,
    int y,
    ref int elementID,
    ref int arg1,
    ref int arg2
)

Parametry

  • elementID
    Typ: System.Int32%
    metoda vrátí, obsahuje tento argument XlChartItem hodnotu prvku grafu na zadané souřadnice.Další informace naleznete v tématu "Poznámky" sekce.
  • arg1
    Typ: System.Int32%
    Tento argument vrátí metoda obsahuje informace vztahující se k prvku grafu.Další informace naleznete v tématu "Poznámky" sekce.
  • arg2
    Typ: System.Int32%
    Tento argument vrátí metoda obsahuje informace vztahující se k prvku grafu.Další informace naleznete v tématu "Poznámky" sekce.

Poznámky

Tato metoda neobvyklé, zadejte hodnoty pro první dva argumenty. systém Microsoft Office Aplikace Excel vyplní další argumenty a váš kód by měl prozkoumat tyto hodnoty při metoda vrátí.

Hodnota ElementID Po vrátí metoda Určuje, zda Arg1 a Arg2 obsahovat všechny informace uvedené v následující tabulce.

ElementID

Arg1

Arg2

xlAxis

AxisIndex

AxisType

xlAxisTitle

AxisIndex

AxisType

xlDisplayUnitLabel

AxisIndex

AxisType

xlMajorGridlines

AxisIndex

AxisType

xlMinorGridlines

AxisIndex

AxisType

xlPivotChartDropZone

DropZoneType

Žádné

xlPivotChartFieldButton

DropZoneType

PivotFieldIndex

xlDownBars

Index skupiny

Žádné

xlDropLines

Index skupiny

Žádné

xlHiLoLines

Index skupiny

Žádné

xlRadarAxisLabels

Index skupiny

Žádné

xlSeriesLines

Index skupiny

Žádné

xlUpBars

Index skupiny

Žádné

xlChartArea

Žádné

Žádné

xlChartTitle

Žádné

Žádné

xlCorners

Žádné

Žádné

xlDataTable

Žádné

Žádné

xlFloor

Žádné

Žádné

xlLeaderLines

Žádné

Žádné

xlLegend

Žádné

Žádné

xlNothing

Žádné

Žádné

xlPlotArea

Žádné

Žádné

xlWalls

Žádné

Žádné

xlDataLabel

SeriesIndex

PointIndex

xlErrorBars

SeriesIndex

Žádné

xlLegendEntry

SeriesIndex

Žádné

xlLegendKey

SeriesIndex

Žádné

xlSeries

SeriesIndex

PointIndex

xlShape

ShapeIndex

Žádné

xlTrendline

SeriesIndex

TrendLineIndex

xlXErrorBars

SeriesIndex

Žádné

xlYErrorBars

SeriesIndex

Žádné

Následující tabulka popisuje význam Arg1 a Arg2 Po vrátí metoda .

Argument

Popis

AxisIndex

Určuje, zda je na ose primární nebo sekundární. Může být jeden z následujících XlAxisGroup konstanty: xlPrimaryor xlSecondary.

AxisType

Určuje typ osy. Může být jeden z následujících XlAxisType konstanty: xlCategory, xlSeriesAxis nebo xlValue.

DropZoneType

Určuje typ zóna přetažení: sloupec dat, stránky nebo řádkové pole. Může být jeden z následujících XlPivotFieldOrientation konstanty: xlColumnField, xlDataField, xlPageField, or xlRowField. Konstanty pole řádků a sloupců určete resp. pole řad a kategorie .

Index skupiny

Určuje posun v rámci Microsoft.Office.Interop.Excel.ChartGroups kolekce pro určitý graf skupiny.

PivotFieldIndex

Určuje posun v rámci kolekce T:Microsoft.Office.Interop.Excel.PivotFields pro konkrétní sloupců (řad), data, stránky nebo poleřádků (kategorie). Pokud je typ zóna přetažení -1 xlDataField.

PointIndex

Určuje posun v rámci Points kolekce pro určitý bod v řadě. Hodnota-1 označuje, zda jsou vybrány všechny datové body.

SeriesIndex

Určuje posun v rámci Series kolekce pro určité série.

ShapeIndex

Určuje posun v rámci Shapes kolekce pro určitý obrazec.

TrendlineIndex

Určuje posun v rámci Trendlines kolekce pro konkrétní trendu v řadě.

Příklady

Následující kód například použití GetChartElement Metoda zobrazení prvku grafu, když uživatel klepne na grafu.

Private Sub DisplayChartElement()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xlColumnClustered
End Sub

Sub ChartSheet_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, _
    ByVal x As Integer, ByVal y As Integer) Handles Me.MouseDown

    Dim elementID As Integer = 0
    Dim arg1 As Integer = 0
    Dim arg2 As Integer = 0

    Me.GetChartElement(x, y, elementID, arg1, arg2)

    MsgBox("Chart element is: " & CType(elementID, Excel.XlChartItem).ToString() _
            & Constants.vbNewLine & "arg1 is: " & arg1.ToString() _
            & Constants.vbNewLine & "arg2 is: " & arg2.ToString())
End Sub
private void DisplayChartElement()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xlColumnClustered;

    this.MouseDown +=
        new Excel.ChartEvents_MouseDownEventHandler(ChartSheet_MouseDown);
}

void ChartSheet_MouseDown(int Button, int Shift, int x, int y)
{
    Int32 elementID = 0;
    Int32 arg1 = 0;
    Int32 arg2 = 0;

    this.GetChartElement(x, y, ref elementID, ref arg1, ref arg2);

    MessageBox.Show("Chart element is: " + ((Excel.XlChartItem)elementID).ToString()
        + "\n arg1 is: " + arg1.ToString() + "\n arg2 is: " + arg2.ToString());
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

ChartSheetBase Třída

Microsoft.Office.Tools.Excel – obor názvů