小编Xul*_*ltz的帖子

使用 C# 在 Excel 中创建 X x Y 图表

我正在尝试使用 C# 在 Excel 中创建图表。到目前为止,我所做的是用我需要绘制的数据填充 Excel 电子表格。我的电子表格上的数据如下所示:

T    U
10  10
20  5
30  3,333333333
40  2,5
50  2
60  1,666666667
70  1,428571429
80  1,25
90  1,111111111
100 1
110 0,909090909
120 0,833333333
130 0,769230769
140 0,714285714
150 0,666666667
160 0,625
Run Code Online (Sandbox Code Playgroud)

我有第 1 行到第 40 行的数据。我想在 Excel 中创建一个这样的图表:

在此处输入图片说明

请注意,在 X 轴上,我想放置来自 T 列的值(或一些值),在 Y 轴上放置来自 U 列的值。

我制作了以下代码来创建图表:

object misValue = System.Reflection.Missing.Value;

Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xla.ActiveSheet;

Microsoft.Office.Interop.Excel.Range chartRange;
Microsoft.Office.Interop.Excel.ChartObjects xlCharts = …
Run Code Online (Sandbox Code Playgroud)

c#

5
推荐指数
1
解决办法
4619
查看次数

标签 统计

c# ×1