2009-03-31 6 views
1

Je peux déjà remplir les données dans la feuille de calcul, créer le graphique en fonction de la gamme que je sélectionne. Cependant, quand il s'agit de formater le tableau, je me sens un peu perdu car ils sont tellement d'options !!Format Excel Chart Arrière-plan utilisant C#

Il s'agit d'un diagramme de type xlCylinderBarStacked. Je dois simplement faire de la couleur des barres une belle lumière orange et faire en sorte que l'arrière-plan devienne bleu pâle en fond blanc.

Une idée est comment faire cela?

+0

Je ne peux pas croire que cela a eu plus de 1k vues et pas eu 1 vote! – James

Répondre

1

Juste pour clôturer cette question. J'ai joué un peu avec les propriétés et les éléments suivants ont obtenu l'effet de dégradé sur le fond du graphique.

xlChart.Interior.Color = ColorTranslator.ToOle(Color.LightSkyBlue); 
chart.ChartArea.Fill.TwoColorGradient(
     Microsoft.Office.Core.MsoGradientStyle.msoGradientHorizontal, 
     1); 
0

Une bonne astuce avec Excel et d'autres applications compatibles VBA est de créer manuellement la mise en forme/le contenu dont vous avez besoin à l'aide de l'interface graphique Excel, tout en enregistrant une «macro». Une fois cela fait, vous pouvez ensuite inspecter le VBA généré pour voir comment utiliser l'API pour obtenir les mêmes résultats par programmation. Vous devrez bien sûr faire une traduction de VBA vers C# mais les mêmes méthodes devraient fonctionner.