我正在编写报告,我必须在Excel中生成报告,首先我尝试了Excel对象,但它产生了错误,它在服务器PC上生成excel而不是客户端,但我想在客户端这样做,所以现在我使用EPP库来生成Excel,在使用datattable生成excel时很好。但是当我尝试使用图表(任何类型的图表)时,它不会生成y轴数据值,通过它图表没有正确绘图。有人可以检查我的代码,请让我知道它有什么问题。我在这里给出一个演示代码,请帮助。
我正在使用
这里我想要名称和工资之间的图表。 感谢。
代码用于图表:
Dim chart As ExcelChart = ws.Drawings.AddChart("SalaryChart", OfficeOpenXml.Drawing.Chart.eChartType.ColumnClustered)
chart.Title.Text = "Salary Chart"
chart.SetPosition(50, 400)
chart.SetSize(800, 300)
chart.XAxis.Title.Text = "Name"
chart.XAxis.Title.Font.Size = 9
chart.XAxis.Title.Font.Bold = True
chart.YAxis.Title.Text = "Salary"
chart.YAxis.Title.Font.Size = 9
chart.YAxis.Title.Font.Bold = True
Dim ser1 = CType(chart.Series.Add(ws.Cells("d2:d11"), ws.Cells("b2:b11")), OfficeOpenXml.Drawing.Chart.ExcelChartSerie)
ser1.Header = "Salary"