1
Epplus 라이브러리를 사용하여 Excel 시트에서 막대 그래프를 생성하려고합니다. 이미 시트에 파이 차트를 추가했습니다.System.Exception : 이름이 도면 컬렉션에 이미 있습니다.
var chart1 = ws.Drawings.AddChart("xyz",eChartType.ColumnClustered) as ExcelBarChart ;
chart1.Legend.Position = OfficeOpenXml.Drawing.Chart.eLegendPosition.Right;
chart1.Legend.Add();
chart1.SetPosition(1, 0, 1, 0);
chart1.SetSize(600, 400);
//chart.Se
chart1.DataLabel.ShowValue = true;
chart1.Series.Add(r1, r2);
저는 ExcelBarChart로 캐스팅 중입니다. 는하지만
내가 ColumnClustered, Barstacked 등 같은 개의 다른 차트 유형 옵션하지만 여전히 점점 오류를 시도
System.Exception: Name already exists in the drawings collection
위의 첫 번째 줄에서 오류가 발생하고있다. 도와주세요.
아니요, 다른 차트에는 "xyz"가 아닌 다른 이름이 있습니다. –
@mhasan : 예외적으로 * something *은 이미 'xyz'라고합니다. 난 당신이 * 아마도 * 이미 귀하의 워크 시트에 존재할 수없는 문자열로 변경하는 것이 좋습니다. –
코드가 두 번 호출되는 경우가 있습니까? –