Excel charts +C#

匿名 (未验证) 提交于 2019-12-03 01:29:01

问题:

I am using excel to draw charts from c#, but i need the chart to be one series related to each other not two series (when i select a range that has two columns of data)
can any one help:

        xla.Visible = true;          Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);         Worksheet ws = (Worksheet)xla.ActiveSheet;          // Now create the chart.         ChartObjects chartObjs = (ChartObjects)ws.ChartObjects(Type.Missing);         ChartObject chartObj = chartObjs.Add(100, 20, 300, 300);         Chart xlChart = chartObj.Chart;         Range rg = ws.get_Range("B2", "C17");         xlChart.SetSourceData(chartRange, XlRowCol.xlColumns); 

thanks

回答1:

I cleaned the code up a bit and added the generation of random data so this should run on its own.

Random random = new Random(); Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application(); xla.Visible = true; Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);  Worksheet ws = (Worksheet)xla.ActiveSheet;  // Now create the chart. ChartObjects chartObjs = (ChartObjects)ws.ChartObjects(); ChartObject chartObj = chartObjs.Add(150, 20, 300, 300); Chart xlChart = chartObj.Chart;  // generate some random data for (int row = 0; row 


文章来源: Excel charts +C#
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!