3

チャートの系列名を情報の列名として表示したい。これは、複数の列がある場合に機能しますが、情報が1列しかない場合、シリーズ名を番号1に設定しているようです.

これを Excel で手動で再現したところ、列名がグラフの名前であると想定されているようです。それを回避する方法は、「データの選択」オプションに入り、「行/列の切り替え」オプションを選択するようです。

したがって、私の質問は、C# を使用してこのオプションを複製するにはどうすればよいですか?

4

2 に答える 2

12

これを考え出しました-チャート情報のソースを設定するときは、PlotByパラメーターをに指定する必要がありますxlRows。私は通り過ぎていたType.Missingので、xlColumns例えばデフォルトになっていました

Excel.ChartObject.SetSourceData(chartRange, Excel.xlRowCol.xlRows);
于 2009-05-04T16:19:35.990 に答える
0

これは、問題を解決するためにコードに少しあります。私はまだ Excel 2003 を使用しています。

if(Chart.HasTitle)
    Chart.ChartTitle.Text = "";  //Excel put a title on the chart when there's only one series.
于 2009-05-04T15:47:51.137 に答える