希望这不是太棘手,但是,我一直在使用 C# 和 Visual Studio 2012 开发一个应用程序,它可以解析文本并创建一系列List<T>
's. 有了这个,我已经成功地将这些数据导出到 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 文档创建的其余部分。