使用C#格式化Excel图表背景

我已经可以将数据填充到电子表格中,根据我select的范围创build图表。 但是,当涉及到格式化的实际图表,我觉得有点失落,因为他们有这么多的select!

这是一个xlCylinderBarStackedtypes的图表。 我只需要使酒吧的颜色是一个很好的淡橙色,并使背景淡蓝色在底部褪色成白色。

任何想法如何做到这一点?

只是closures这个问题。 我用这些属性玩了一下,下面在图表背景上达到了渐变效果。

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

使用Excel和其他支持VBA的应用程序的一个好方法是使用Excel GUI手动创build所需的格式/内容,并logging一个“macros”。 一旦完成,您可以检查生成的VBA,以了解如何使用API​​以编程方式实现相同的结果。 你当然必须做一些从VBA到C#的翻译,但基本上相同的方法应该工作。