S'il vous plaît quelqu'un peut m'aider avec cela car il me rend fou!Excel C# Com Chart série multiple Problème
Je crée un graphique Excel en utilisant C# et l'interface COM de manière pragmatique. J'ai créé le graphique à l'aide de l'assistant de graphique.
Je veux ensuite ajouter plus de séries à ce tableau. Je peux ajouter la série mais les données supplémentaires sont sur de nouvelles colonnes et elles ne sont pas créées automatiquement.
Est-ce que je vais dans le mauvais sens?
Ajouter Graphique:
public void MakeExcelChart(string startRange, string endRange, string chartTitle, string seriesName)
{
ExcelChart = (Excel.Chart)ExcelWBook.Charts.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value);
ExcelApp.Visible = true;
ExcelChart.HasTitle = true;
ExcelChart.ChartTitle.Text = chartTitle;
ExcelRange = ExcelWSheet.get_Range(startRange, endRange);
ExcelChart.ChartWizard(ExcelRange, Excel.XlChartType.xlColumnClustered, Missing.Value, Excel.XlRowCol.xlColumns, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
ExcelChart.ApplyDataLabels(Microsoft.Office.Interop.Excel.XlDataLabelsType.xlDataLabelsShowBubbleSizes, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
ExcelChart.ChartArea.Fill.OneColorGradient(Microsoft.Office.Core.MsoGradientStyle.msoGradientHorizontal, 1, 1);
GetSeriesCollection();
ExcelSeries = ExcelSeriesCollection.Item(1);
ExcelSeries.Name = seriesName;
}
Et pour ajouter des séries:
public void AddSeries(string col1, string col2, string startRange, string endRange, string seriesName)
{
ExcelSeries = ExcelSeriesCollection.NewSeries();
ExcelSeries.HasDataLabels = true;
ExcelRange = ExcelWSheet.get_Range(col1+startRange, col1+endRange);
ExcelSeries.XValues = ExcelRange;
ExcelRange = ExcelWSheet.get_Range(col2+startRange, col2+endRange);
ExcelSeries.Values = ExcelRange;
ExcelChart.HasLegend = true;
ExcelSeries.Name = seriesName;
}
J'ai aussi déjà fait une recherche et rien que je n'ai pu trouver traité avec plusieurs séries de données sur une carte! –
Bump .. S'IL VOUS PLAÎT? –
pouvez-vous s'il vous plaît nous montrer comment vous appelez vos fonctions. en particulier, quelles valeurs pour les variables startRange, endRange, col1 et col2. – Nat