【问题标题】:changing the back ground color of an Excel chart in C#在 C# 中更改 Excel 图表的背景颜色
【发布时间】:2018-10-30 13:32:32
【问题描述】:

我正在从我的 C# 应用程序创建一个 Excel 图表,该应用程序从我的 SQL Server 数据库中提取数据,并使用该数据在 Excel 实例中创建一些图表。我有一个显示数据的饼图,一切都很好,接受我想更改 ChartArea 的背景颜色,并且可能使用渐变来添加一些视觉变化。我无法弄清楚如何在 C# 中使用 OLE 做到这一点。看起来像是安装了 Office 16。这应该很简单,但我遇到了麻烦。我看到了一个 chart.ChartArea.Fill.BackColor 属性,但它是只读的(我无法设置它)。不知道如何以编程方式执行此操作。任何想法都会有所帮助。谢谢。

【问题讨论】:

    标签: c# excel ole


    【解决方案1】:

    经过更多搜索,我能够找到答案。毕竟这是我想要的 ForeColor 属性。以下代码行有效:

    myChart.ChartArea.Format.Fill.ForeColor.RGB = ColorTranslator.ToOle(Color.SomeColor);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 2011-07-01
      • 2014-12-16
      相关资源
      最近更新 更多