Autor Beitrag
traude
Hält's aus hier
Beiträge: 5


C# (VS 2003)
BeitragVerfasst: Di 22.08.06 07:19 
Hi,

ich eigne mir monentan den Zugriff von C# auf Excel an. Doch leider ist das umschreiben von VBA zu C# oft nicht mehr als ein Raten ins Blaue.

Ich möchte gerne die Diagrammachsen bezeichen, komme aber nicht auf den richtigen code für c#

in VBA:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Titel"    

//Die Anweisung zum erstellen eines Titels funktioniert
//Für die Achsen kann man es nicht so in C# übernehmen

.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Argumente"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Funktionswerte"


Hättet ihr ein Idee?

Gruß Traude

Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt
traude Threadstarter
Hält's aus hier
Beiträge: 5


C# (VS 2003)
BeitragVerfasst: Mi 23.08.06 07:33 
Hallo,

für mir alle die es interresiert, bzw auch so unbedartft sind wie ich. Hier ein kleines Beispiel für den Umgang mit einem Diagramm.

Gruß traude

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
//Festlegung des Diagrammtyps

workbook.ActiveChart.ChartType = Excel.XlChartType.xlXYScatterLines;
    
                
//Zulassen und Bennen eines Diagrammtitels
workbook.ActiveChart.HasTitle = true;
workbook.ActiveChart.ChartTitle.Caption = "Messreihe";
            
//Zulassen und Bezeichen der Diagrammachsen            
Excel.Axis xAchse = (Excel.Axis)workbook.ActiveChart.Axes(Excel.XlAxisType.xlCategory,Excel.XlAxisGroup.xlPrimary);
xAchse.HasTitle = true;
xAchse.AxisTitle.Caption = "xValue";

Excel.Axis yAchse = (Excel.Axis)workbook.ActiveChart.Axes(Excel.XlAxisType.xlValue,Excel.XlAxisGroup.xlPrimary);
yAchse.HasTitle = true;
yAchse.AxisTitle.Caption = "yValue";