Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Chart.ChartStyle propriété

 

Date de publication : novembre 2016

Obtient ou définit le style du graphique.

Espace de noms:   Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

object ChartStyle { get; set; }

Valeur de propriété

Type: System.Object

Entier compris entre 1 et 48 qui représente le style du graphique.

Les valeurs de la ChartStyle propriété correspondent aux options disponibles sur le Styles de graphique groupe sur le conception onglet du ruban. Le conception onglet est disponible lorsque vous sélectionnez un graphique.

L’exemple de code suivant ajoute un histogramme groupé 3D à Sheet1 et définit sa valeur style 4. L’exemple crée une plage de données arbitraires et définit comme données sources du graphique. Ensuite, le code spécifie les couleurs des panneaux de graphique et plancher.

private void SetChartBackWalls()
{
    // Add a new chart and populate source data
    Microsoft.Office.Tools.Excel.Chart myNewChart =
    Globals.Sheet1.Controls.AddChart(
        Globals.Sheet1.Range["D5", "J16"], "myNewChart");
    myNewChart.ChartType = Excel.XlChartType.xl3DColumnClustered;
    // Set chart style
    myNewChart.ChartStyle = 4;

    Globals.Sheet1.Range["A1"].Value2 = "Product";
    Globals.Sheet1.Range["B1"].Value2 = "Units Sold";

    for (int i=1; i<4; i++)
    {
        Globals.Sheet1.Range["A" + (i + 1).ToString()].Value2 =
            "Product" + i.ToString();
        Globals.Sheet1.Range["B" + (i + 1).ToString()].Value2 = 
            i * 10;
    }
    Excel.Range data = Globals.Sheet1.Range["A1", "B4"];
    myNewChart.SetSourceData(data);

    // Set foreground color for 3D chart walls and floor
    myNewChart.BackWall.Format.Fill.ForeColor.RGB =
        System.Drawing.Color.LightGray.ToArgb();
    myNewChart.SideWall.Format.Fill.ForeColor.RGB =
        System.Drawing.Color.LightGray.ToArgb();
    myNewChart.Floor.Format.Fill.ForeColor.RGB = 
        System.Drawing.Color.Gray.ToArgb();        
}
Retour au début
Afficher: