Как создать график из листа Excel с помощью C # - PullRequest
4 голосов
/ 10 июня 2011

Я пишу код, который записывает некоторые данные в файл Excel, используя C # (используя Office.InterOp.Excel). Теперь мне нужно выбрать два столбца из 10 на листе и построить график между ними. Это должно быть сделано с использованием только C #.

Есть идеи? Большинство примеров, которые я нашел в сети, относятся к фиксированным значениям данных. Что делать, если значения данных не известны заранее?

1 Ответ

9 голосов
/ 10 июня 2011

Вы можете использовать ChartObjects 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;

Источник: http://csharp.net -informations.com / excel / csharp-excel-chart.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...