2017-06-27 2 views
0

Ich versuche, einen Code in C# zu schreiben, der ein Diagramm erstellt.Wie kann ich Serienlabels in der ChartWizard-Methode definieren?

Nach dem Erstellen des Diagramms gebe ich ihm seine Eigenschaften und Probleme mit der Definition der SeriesLabels in chart.ChartWizard() Methode.

Können Sie mir bitte helfen, jede Serie anders zu benennen? Hier

ist die Linie, die ich versuche, herauszufinden, was falsch ist:

chart.ChartWizard(Source: some_range, Title: "some title", 
    HasLegend: true, SeriesLabels: "" ,Gallery: Excel.XlChartType.xlXYScatter); 

Antwort

0

Von the documentation, beschreibt die SeriesLabels Parameter:

Eine ganze Zahl die Anzahl der Zeilen Angabe oder Spalten im Quellbereich, die Serienbeschriftungen enthalten. Rechtliche Werte sind von 0 (null) bis eins weniger als die maximale Anzahl der entsprechenden Kategorien oder Serien.

Mit anderen Worten, dieser Parameter tut nicht das, was Sie zu tun scheinen. Sie müssen einen Ganzzahlwert übergeben, kein string Objekt. Die eigentlichen Etiketten müssen in Ihren Quelldaten enthalten sein. Dieser Parameter teilt der ChartWizard() Methode nur in den Quelldaten mit, um sie zu finden.

Verwandte Themen