1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| private void DesignChartInExcel(int nbLigne)
{
string fileName = @"C:\Users\LUNA\Documents\projetluna.xlsx";
object missing = Type.Missing;
object misValue = System.Reflection.Missing.Value;
//create excel
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
//add excel workbook
Microsoft.Office.Interop.Excel.Workbook wb = excel.Workbooks.Open(fileName);
// Add chart.
var sheet = (Worksheet)excel.ActiveSheet;
var charts = sheet.ChartObjects() as
Microsoft.Office.Interop.Excel.ChartObjects;
var chartObject = charts.Add(60, 10, 600, 300) as
Microsoft.Office.Interop.Excel.ChartObject;
var chart = chartObject.Chart;
// Set chart range.
var range = (Range)sheet.get_Range("A1", "b101");
// range.NumberFormat = "0";
chart.SetSourceData(range,Missing.Value);
// Set chart properties.
chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xlLine;
chart.ChartWizard(Source: range,
Title: "Complexity Chart - AFDC is satisfied",
CategoryTitle: "X",
ValueTitle: "Y");
//wb.Save();
wb.Close(true, misValue, misValue);
excel.Quit();
releaseObject(sheet);
releaseObject(wb);
releaseObject(excel);
} |
Partager