C# 将数据格式化为图表C WPF
我有一个数据库,用户可以在其中选择一个日期范围并将数据拉回来。这将保存为三列:日期、时间和值。如果是温度,它是一个折线图,如果是仪表,它是条形图 我有下面的代码,但它不工作,我不知道如何发送这些数据 设置不同的值:C# 将数据格式化为图表C WPF,c#,excel,wpf,charts,C#,Excel,Wpf,Charts,我有一个数据库,用户可以在其中选择一个日期范围并将数据拉回来。这将保存为三列:日期、时间和值。如果是温度,它是一个折线图,如果是仪表,它是条形图 我有下面的代码,但它不工作,我不知道如何发送这些数据 设置不同的值: eChartType chartType = eChartType.ColumnClustered; if (plotName.Contains("temp") || plotName.Contains("Temp")) { chartType = eChartType.L
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;
将所有信息放入图表底部区域,而不是图表。您应该尝试以下不同方法: //不是图表类型,您应该更改它。 //根据您的意愿,将var更改为int,将chart更改为double或float //再次将var改为int,工作表等于C中的ToString,然后去掉字符串并将:改为reference,然后只需更改3个主要内容 //由于复杂,将图表更改为双精度或浮点型,此处建议使用浮点型
//图表不好!!!!您可以通过多种不同的方式获得位置,只需设置一个点=新位置X,Y,然后只设置两次,而不是一次那么您的问题到底是什么?你想达到什么目标?你从这段代码中得到了什么错误?它到底是如何不起作用的?