将数据格式化为图表C#WPF

时间:2019-01-17 15:11:13

标签: c# excel wpf charts

我有一个数据库,用户可以在其中选择日期范围并向后拉数据。这被保存为三列,日期,时间,值。如果是温度,则为折线图;如果是米,则为条形图。

我有以下代码,但无法正常工作,我对如何发送此数据感到困惑。

设置不同的值:

eChartType chartType = eChartType.ColumnClustered;

if (plotName.Contains("temp") || plotName.Contains("Temp"))
{
    chartType = eChartType.Line;
}

var chart = worksheet.Workbook.Worksheets.AddChart($"{plotName} Chart", chartType);

var label = worksheet.Cells["A2:B2571"];
var values = worksheet.Cells["C2:C2571"];

chart.Chart.Series.Add(label, values);

chart.Chart.Legend.Position = eLegendPosition.Right;

将所有信息扔到图表的底部而不是图表中。

1 个答案:

答案 0 :(得分:-2)

您应该尝试类似的其他方法:

//不是图表类型,您应该更改它。 //根据需要将var更改为int并将chart更改为double或float //再次将var更改为int,并且工作表等于C#中的ToString,然后删除字符串“”并更改:,以引用之后,您只需更改3个主要内容

//由于复杂,将图表更改为两倍或浮动,建议在此处浮动 //图表不好!!!您可以通过多种方式获取位置,只需设置一个.point = new Location(X,Y),然后将其设置两次即可,而不是一次