изменение цвета фона диаграммы Excel в C # - PullRequest
0 голосов
/ 30 октября 2018

Я работаю над созданием диаграммы Excel из моего приложения на C #, которая извлекает данные из базы данных SQL Server и, используя эти данные, создает некоторые диаграммы в экземпляре Excel. У меня есть круговая диаграмма, которая отображается с данными, и все хорошо, примите, что я хочу изменить цвет фона ChartArea и, возможно, использовать градиент, чтобы добавить немного визуального изменения. У меня проблемы с выяснением, как это сделать в C # с помощью OLE. Похоже, Office 16 установлен. Это должно быть просто, но у меня проблемы с этим. Я видел свойство chart.ChartArea.Fill.BackColor, но оно доступно только для чтения (я не могу его установить). Не уверен, как это сделать программно. Любые идеи будут полезны. Благодарю.

1 Ответ

0 голосов
/ 30 октября 2018

Я смог найти ответ после дополнительных поисков. Это было свойство ForeColor, которое я хотел в конце концов. Сработала следующая строка кода:

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