Надеюсь, это не слишком сложно, однако я разрабатываю приложение с C# и Visual Studio 2012, которое анализирует текст и создает серию из List<T>
. При этом я успешно экспортировал эти данные в электронную таблицу Excel. Тем не менее, я дошел до создания графика на новом листе, однако я не могу понять, как взять данные, либо из одного из списков, либо из одного из других рабочих листов и нарисовать его.Учебники Excel и графики
Это фрагмент кода, который я использую для создания графика:
const string topLeft = "A1";
const string bottomRight = "A4";
const string graphTitle = "License use";
const string xAxis = "Time";
const string yAxis = "Number of licenses";
var charts = worksheet.ChartObjects() as
Microsoft.Office.Interop.Excel.ChartObjects;
var chartObject = charts.Add(60, 10, 300, 300) as
Microsoft.Office.Interop.Excel.ChartObject;
var chart = chartObject.Chart;
// Set chart range.
range = worksheet.get_Range(topLeft, bottomRight);
chart.SetSourceData(range);
// Set chart properties.
chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xlLine;
chart.ChartWizard(Source: range,
Title: graphTitle,
CategoryTitle: xAxis,
ValueTitle: yAxis);
Если нужно будет, я могу опубликовать остальную часть создания документа Excel.