以下是使用 C# 操作 Excel 实现散点图的步骤:

  1. 引用 Microsoft.Office.Interop.Excel 命名空间。

  2. 创建 Excel 文件并打开。

  3. 获取工作簿和工作表对象。

  4. 将数据填充到工作表中。

  5. 创建散点图对象。

  6. 设置散点图的数据源。

  7. 设置散点图的样式和格式。

  8. 将散点图插入到工作表中。

  9. 保存并关闭 Excel 文件。

以下是示例代码:

using Microsoft.Office.Interop.Excel;

// 创建 Excel 文件并打开
Application excel = new Application();
Workbook workbook = excel.Workbooks.Add();
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

// 填充数据
worksheet.Cells[1, 1] = 'X';
worksheet.Cells[1, 2] = 'Y';
worksheet.Cells[2, 1] = 1;
worksheet.Cells[2, 2] = 2;
worksheet.Cells[3, 1] = 2;
worksheet.Cells[3, 2] = 3;
worksheet.Cells[4, 1] = 3;
worksheet.Cells[4, 2] = 4;
worksheet.Cells[5, 1] = 4;
worksheet.Cells[5, 2] = 5;

// 创建散点图对象
ChartObjects chartObjects = worksheet.ChartObjects();
ChartObject chartObject = chartObjects.Add(100, 100, 400, 300);
Chart chart = chartObject.Chart;

// 设置散点图的数据源
Range range = worksheet.Range['A1:B5'];
Series series = chart.SeriesCollection().NewSeries();
series.Values = range.Columns[2];
series.XValues = range.Columns[1];

// 设置散点图的样式和格式
chart.ChartType = XlChartType.xlXYScatter;
series.MarkerStyle = XlMarkerStyle.xlMarkerStyleCircle;
series.MarkerSize = 8;

// 将散点图插入到工作表中
chartObject.Left = 100;
chartObject.Top = 100;
chartObject.Width = 400;
chartObject.Height = 300;

// 保存并关闭 Excel 文件
workbook.SaveAs('scatter_chart.xlsx');
workbook.Close();
excel.Quit();

本示例代码展示了如何创建散点图、设置数据源、样式和格式以及保存图表。你可以根据需要修改代码以满足你的特定需求。

C# 操作 Excel 创建散点图:详细步骤和代码示例

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

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