如何使用C#切换excel图表上的行/列?
我希望图表的系列名称显示为我的信息的列名称。 这个工作,当我有超过1列,但是当只有1列的信息,似乎将系列名称设置为1。
我在Excel中手动复制它似乎假定列名称是图表的名称。 解决方法似乎进入“select数据”选项,然后select“切换行/列”选项。
所以我的问题是,我怎样才能复制这个选项使用C#?
想象出来这个 – 当设置图表信息的来源时,你需要指定PlotBy
参数为xlRows
。 我正在传递Type.Missing
因此它是默认的xlColumns
例如
Excel.ChartObject.SetSourceData(chartRange, Excel.xlRowCol.xlRows);
这里有一点我在我的代码来解决这个问题。 我仍然使用Excel 2003.但以防万一,这有助于:
if(Chart.HasTitle) Chart.ChartTitle.Text = ""; //Excel put a title on the chart when there's only one series.