C#を使用してフォーマットExcelグラフの背景
-
22-08-2019 - |
質問
私はすでに私が選択範囲に基づいてチャートを作成、スプレッドシートにデータを取り込むことができます。しかし、それは非常に多くの選択肢が自分のしているように私は少し失われたと感じ、実際のチャートの書式を設定する!!来るとき
これはxlCylinderBarStacked式図です。私は単にバーの色の素敵な明るいオレンジ色をし、青色光が底に白いにフェージングの背景を作成する必要があります。
任意のアイデアは、これを行う方法は?
解決
ただ、この質問を閉鎖します。私はプロパティで少し周りを演奏し、以下では、チャートの背景にグラデーション効果を実現します。
xlChart.Interior.Color = ColorTranslator.ToOle(Color.LightSkyBlue);
chart.ChartArea.Fill.TwoColorGradient(
Microsoft.Office.Core.MsoGradientStyle.msoGradientHorizontal,
1);
他のヒント
Excelや他のVBA対応のアプリケーションと一つの良いトリックは手動で「マクロ」を記録ホイスト、エクセルGUIを使用して必要とフォーマット/コンテンツを作成することです。これが行われたら、その後、プログラムで同じ結果をacheiveするためにAPIを使用する方法を確認するために生成されたVBAを検査することができます。もちろんVBAからC#のためにいくつかの変換を行う必要がありますが、本質的に同じ方法で作業をする必要があります。
所属していません StackOverflow