使用EPPlus 6.2.6.0创建Excel并生成散点图时,可以通过以下步骤删除网格但不删除图例:

  1. 创建Excel工作簿和工作表:
using OfficeOpenXml;

// 创建Excel工作簿
var excel = new ExcelPackage();

// 添加工作表
var worksheet = excel.Workbook.Worksheets.Add("Sheet1");
  1. 添加数据和散点图:
// 添加数据
worksheet.Cells[1, 1].Value = "X";
worksheet.Cells[1, 2].Value = "Y";
worksheet.Cells[2, 1].Value = 1;
worksheet.Cells[2, 2].Value = 5;
worksheet.Cells[3, 1].Value = 2;
worksheet.Cells[3, 2].Value = 3;
worksheet.Cells[4, 1].Value = 3;
worksheet.Cells[4, 2].Value = 7;

// 添加散点图
var chart = worksheet.Drawings.AddChart("Chart1", eChartType.XYScatterMarkers);
chart.SetPosition(0, 0, 0, 0);
chart.SetSize(400, 300);
chart.Title.Text = "Scatter Chart";
chart.XAxis.Title.Text = "X";
chart.YAxis.Title.Text = "Y";
chart.Series.Add(worksheet.Cells["B2:B4"], worksheet.Cells["A2:A4"]);
  1. 删除网格并保留图例:
// 删除网格
chart.Style = eChartStyle.Style17;
chart.Legend.Remove();

// 保存Excel文件
excel.SaveAs(new FileInfo("ScatterChart.xlsx"));

在上面的代码中,我们将散点图的样式设置为“Style17”,这将删除网格。然后,我们使用“Remove”方法删除图例。最后,我们调用“SaveAs”方法将Excel文件保存到指定的位置。

注意:如果要删除网格并保留图例,则必须先将散点图的样式设置为“Style17”,否则图例也将被删除

c#使用EPPlus 6260创建excel并生成散点图删除网格但不删除图例

原文地址: https://www.cveoy.top/t/topic/hlEK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录