2009-04-26 9 views
3

グラフのシリーズ名を自分の情報の列名として表示したい。これは、1つ以上の列があるときに機能しますが、情報の列が1つしかない場合は、列名を1と設定しているようです。C#を使用してExcel/Excelの行/列を切り替える方法は?

これをExcelで手動で再現しました。グラフの名前。その周りの方法は、 "データの選択"オプションに移動し、 "行/列の切り替え"オプションを選択するようだ。

私の質問は、C#を使用してこのオプションをどのように複製できますか?

答えて

12

はこの1つを考え出した - あなたはxlRowsPlotByパラメータを指定する必要がカルテ情報のソースを設定するとき。私はType.Missingを渡していたので、デフォルトでxlColumnsになりました。

Excel.ChartObject.SetSourceData(chartRange, Excel.xlRowCol.xlRows); 
+0

パーフェクト。私が2番目の引数なしでxlRowsにデフォルト設定していたことを除いて。合格したxlColumnsは私の問題を解決しました。ありがとう! – Jeffrey

+0

これは助けてうれしかった...年齢のために私を迷惑にしていた!私はそれがいずれかのグラフの種類に応じてどちらかにデフォルトと思う:) – James

+1

これで助けられた人々のリストに私を追加して、感謝ジェームス – hawbsl

0

ここでは、問題を解決するために私のコードに少しあります。私はまだエクセル2003を使用しています。しかし念のためにこのことができます:

if(Chart.HasTitle) 
    Chart.ChartTitle.Text = ""; //Excel put a title on the chart when there's only one series. 
+0

お返事ありがとうございます。ただし、特定のタイトルを指定する必要があります。私もExcel 2007を使用しています。問題を解決しました。私の答えは下記をご覧ください。 – James

関連する問題