これがそれほどトリッキーではないことを願っていますが、私は C# と Visual Studio 2012 を使用して、テキストを解析して一連の を作成するアプリケーションを開発していますList<T>
。これで、このデータを Excel スプレッドシートに正常にエクスポートできました。ただし、新しいワークシートでグラフを作成することはできましたが、リストの 1 つまたは他のワークシートの 1 つからデータを取得してグラフ化する方法がわかりません。
これは、グラフの作成に使用したスニペットです。
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 ドキュメント作成を投稿できます。