C# 操作 Excel 创建散点图:详细步骤和代码示例
以下是使用 C# 操作 Excel 实现散点图的步骤:
-
引用 Microsoft.Office.Interop.Excel 命名空间。
-
创建 Excel 文件并打开。
-
获取工作簿和工作表对象。
-
将数据填充到工作表中。
-
创建散点图对象。
-
设置散点图的数据源。
-
设置散点图的样式和格式。
-
将散点图插入到工作表中。
-
保存并关闭 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();
本示例代码展示了如何创建散点图、设置数据源、样式和格式以及保存图表。你可以根据需要修改代码以满足你的特定需求。
原文地址: https://www.cveoy.top/t/topic/oLgY 著作权归作者所有。请勿转载和采集!