スプレッドシートにデータを入力し、選択した範囲に基づいてグラフを作成することができます。しかし、実際のチャートのフォーマットに関しては、オプションが非常に多いため、少し迷っています!!
xlCylinderBarStacked タイプのグラフです。バーの色を素敵な明るいオレンジ色にし、背景を明るい青にして下部の白にフェードアウトさせるだけです。
これを行う方法はありますか?
スプレッドシートにデータを入力し、選択した範囲に基づいてグラフを作成することができます。しかし、実際のチャートのフォーマットに関しては、オプションが非常に多いため、少し迷っています!!
xlCylinderBarStacked タイプのグラフです。バーの色を素敵な明るいオレンジ色にし、背景を明るい青にして下部の白にフェードアウトさせるだけです。
これを行う方法はありますか?
この質問を締めくくるだけです。プロパティを少し試してみたところ、チャートの背景にグラデーション効果が得られました。
xlChart.Interior.Color = ColorTranslator.ToOle(Color.LightSkyBlue);
chart.ChartArea.Fill.TwoColorGradient(
Microsoft.Office.Core.MsoGradientStyle.msoGradientHorizontal,
1);
Excel およびその他の VBA 対応アプリの 1 つの良い方法は、「マクロ」を記録しながら、Excel GUI を使用して必要な書式設定/コンテンツを手動で作成することです。これが完了したら、生成された VBA を調べて、API を使用してプログラムで同じ結果を得る方法を確認できます。もちろん、VBA から C# への変換を行う必要がありますが、基本的に同じ方法で機能するはずです。