private Excel.Chart MakePolarChart(Excel.Worksheet xlWorkSheet) { xlWorkSheet.Range["A1", "A5"].Value2 = 22; xlWorkSheet.Range["B1", "B5"].Value2 = 55; Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing); Excel.ChartObject myChart = xlCharts.Add(10, 80, 300, 250); Excel.Chart chartPage = myChart.Chart; chartPage.SetSourceData(xlWorkSheet.Range["A1", "B5"], Excel.XlRowCol.xlColumns); chartPage.ChartType = Excel.XlChartType.xlRadar; Excel.ChartGroup group = (Excel.ChartGroup)chartPage.RadarGroups(1); group.HasRadarAxisLabels = true; return(chartPage); }