Создание диаграммы в Word с помощью C # - как изменить ориентацию текста оси? - PullRequest
1 голос
/ 12 августа 2011

Я разработал основы построения графика в C #:

object oClassType = "MSGraph.Chart.8";
Word.InlineShape oShape = range.InlineShapes.AddOLEObject(ref oClassType);
Graph.Chart graphChart = oShape.OLEFormat.Object as Graph.Chart;
graphChart.ChartType = ...;
...

graphChart.Application.DataSheet.Cells[i, j] = ...

Теперь проблема в том, что для каждой точки данных, которая должна быть построена, ее значение X - текст, отображаемый на оси X, слишком длинный, недостаточно места для отображения каждой из них на оси X. ось. Если я смогу повернуть текст по оси X на 90 градусов или на 45 градусов, чтобы получить 3D-эффект, я смогу отобразить все значения X.

Если я вас запутал - допустим, я хочу нарисовать график продаж за последние 24 месяца. Я хочу отобразить год и месяц всех 24 точек данных на оси X. Очевидно, что если они отображаются горизонтально, места будет недостаточно. Но если я отображаю текст год-месяц по вертикали, то это может быть.

Итак, вопрос: как изменить ориентацию текста по двум осям?

И еще до того, как я подойду к этому вопросу: как мне получить оси X и Y?

...