c#使用EPPlus类创建excel并生成散点图显示图例
以下是使用EPPlus类创建excel并生成散点图显示图例的示例代码:
using OfficeOpenXml;
using OfficeOpenXml.Drawing.Chart;
using System.Drawing;
namespace EPPlusExample
{
class Program
{
static void Main(string[] args)
{
// 创建excel文件
var excelPackage = new ExcelPackage();
// 添加工作表
var worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
// 添加数据
worksheet.Cells[1, 1].Value = "X";
worksheet.Cells[1, 2].Value = "Y";
worksheet.Cells[2, 1].Value = 1;
worksheet.Cells[2, 2].Value = 2;
worksheet.Cells[3, 1].Value = 2;
worksheet.Cells[3, 2].Value = 3;
worksheet.Cells[4, 1].Value = 3;
worksheet.Cells[4, 2].Value = 4;
worksheet.Cells[5, 1].Value = 4;
worksheet.Cells[5, 2].Value = 5;
// 添加散点图
var chart = worksheet.Drawings.AddChart("Chart1", eChartType.XYScatter);
chart.SetPosition(0, 0, 0, 0);
chart.SetSize(600, 400);
chart.Legend.Position = eLegendPosition.Right;
// 添加数据系列
var series = chart.Series.Add(worksheet.Cells["B2:B5"], worksheet.Cells["A2:A5"]);
series.Header = "Series1";
series.MarkerSize = 10;
series.MarkerBackgroundColor = Color.Red;
series.MarkerForegroundColor = Color.White;
// 保存excel文件
excelPackage.SaveAs(new System.IO.FileInfo("example.xlsx"));
}
}
}
在这个示例中,我们使用EPPlus类创建了一个包含散点图的excel文件。我们首先创建了一个工作表,然后在工作表中添加了一些数据。然后,我们使用Drawings.AddChart方法添加了一个散点图,并设置了图例的位置。接着,我们添加了一个数据系列,并设置了数据系列的样式。最后,我们将excel文件保存到硬盘上
原文地址: http://www.cveoy.top/t/topic/hlz4 著作权归作者所有。请勿转载和采集!