使用EPP库的Excel图表

时间:2013-06-11 12:41:15

标签: c# asp.net .net vb.net

我正在编写报告,我必须在Excel中生成报告,首先我尝试了Excel对象,但它产生了错误,它在服务器PC上生成excel而不是客户端,但我想在客户端这样做,所以现在我使用EPP库来生成Excel,在使用datattable生成excel时很好。但是当我尝试使用图表(任何类型的图表)时,它不会生成y轴数据值,通过它图表没有正确绘图。有人可以检查我的代码,请让我知道它有什么问题。我在这里给出一个演示代码,请帮助。

我正在使用

  • A列中的ID
  • B栏中的名称
  • C列地址
  • D栏中的薪水

这里我想要名称和工资之间的图表。 感谢。

代码用于图表:

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"

0 个答案:

没有答案