문제

이미 데이터를 스프레드 시트로 채우고 선택한 범위에 따라 차트를 만들 수 있습니다. 그러나 실제 차트를 형식화 할 때 나는 그들이 너무 많은 옵션이기 때문에 약간 잃어버린 느낌이 듭니다 !!

xlcylinderbarstacked 유형 차트입니다. 나는 단순히 막대의 색상을 멋진 밝은 주황색으로 만들고 배경을 바닥에서 흰색으로 흰색으로 페이딩하는 배경을 만들어야합니다.

이 작업을 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

이 질문을 종료하기 위해. 나는 속성으로 조금 놀았으며 다음은 차트 배경에서 그라디언트 효과를 달성했습니다.

xlChart.Interior.Color = ColorTranslator.ToOle(Color.LightSkyBlue);
chart.ChartArea.Fill.TwoColorGradient(
       Microsoft.Office.Core.MsoGradientStyle.msoGradientHorizontal, 
       1);

다른 팁

Excel 및 기타 VBA 지원 앱의 좋은 트릭 중 하나는 Excel GUI를 사용하여 필요한 형식/컨텐츠를 수동으로 작성하여 '매크로'를 기록하는 것입니다. 이 작업이 완료되면 생성 된 VBA를 검사하여 API를 사용하여 프로그래밍 방식으로 동일한 결과를 달성하는 방법을 확인할 수 있습니다. 물론 VBA에서 C#로의 번역을해야하지만 본질적으로 동일한 방법이 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top