Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C从excel工作表生成图形#_C#_Excel_Graph_Charts - Fatal编程技术网

C# 如何使用C从excel工作表生成图形#

C# 如何使用C从excel工作表生成图形#,c#,excel,graph,charts,C#,Excel,Graph,Charts,我正在编写代码,使用C#(使用Office.InterOp.Excel)将一些数据写入Excel文件。现在,我必须从工作表中的10列中选择两列,并在这两列之间绘制一个图表。这只能使用C#来完成 有什么想法吗?我在网上找到的大多数例子都是针对固定数据值的。如果事先不知道数据值怎么办 您可以使用class 比如, Microsoft.Office.Interop.Excel.Range chartRange ; Microsoft.Office.Interop.Excel.ChartObject

我正在编写代码,使用C#(使用
Office.InterOp.Excel
)将一些数据写入Excel文件。现在,我必须从工作表中的10列中选择两列,并在这两列之间绘制一个图表。这只能使用C#来完成

有什么想法吗?我在网上找到的大多数例子都是针对固定数据值的。如果事先不知道数据值怎么办

您可以使用class

比如,

Microsoft.Office.Interop.Excel.Range chartRange ;  
Microsoft.Office.Interop.Excel.ChartObjects xlCharts = 
    (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
Microsoft.Office.Interop.Excel.ChartObject myChart = 
    (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250);
Microsoft.Office.Interop.Excel.Chart chartPage = myChart.Chart;

chartRange = xlWorkSheet.get_Range("A1", "d5");
chartPage.SetSourceData(chartRange, misValue);
chartPage.ChartType = Excel.XlChartType.xlColumnClustered;
资料来源: