Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как переключить строку/столбец на диаграмме Excel с помощью С#?

Автор вопроса: JamesОтветов: 2

Я хочу, чтобы имена серий диаграммы отображались как имена столбцов моей информации. Это работает, когда у меня есть более 1 столбца, однако, когда есть только 1 столбец информации, кажется, что имя серии установлено как число 1.

Я воспроизвел это вручную в Excel, кажется, предполагается, что имя столбца является именем диаграммы. Обходной путь, похоже, заключается в опции "Выбрать данные", а затем выберите опцию "Переключить строку/столбец".

Поэтому мой вопрос: как я могу воспроизвести этот параметр с помощью С#?

excelexcel-2007

Ответы

Ответ 1 · рейтинг 12 · James

Разобрался с этим - при установке источника информации о графике вам нужно указать параметр PlotBy в xlRows. Я передавал Type.Missing, поэтому по умолчанию он был равен xlColumns, например.

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

Ответ 2 · Crispy

Вот немного, что у меня есть в моем коде для решения проблемы. Я все еще использую Excel 2003. Но на всякий случай это поможет:

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы