4
我正在編寫使用C#將一些數據寫入Excel文件的代碼(使用Office.InterOp.Excel
)。現在,我必須從工作表中的10箇中選擇兩個列,並在兩者之間繪製圖表。這隻能使用C#來完成。如何使用C#從excel工作表生成圖形
任何想法?我在網上發現的大多數例子都是針對固定數據值的。如果數據值事先不知道怎麼辦?
我正在編寫使用C#將一些數據寫入Excel文件的代碼(使用Office.InterOp.Excel
)。現在,我必須從工作表中的10箇中選擇兩個列,並在兩者之間繪製圖表。這隻能使用C#來完成。如何使用C#從excel工作表生成圖形
任何想法?我在網上發現的大多數例子都是針對固定數據值的。如果數據值事先不知道怎麼辦?
您可以使用ChartObjects類。
例如;
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
完美的解決方案,謝謝Soner .. – 2014-04-10 10:45:37