2010-01-12 2 views
2

Excel 차트 개체를 System.Windows.Forms.DataVisualization.Charting 개체 (ASP.NET 차트라고도 함)로 변환 할 수있는 도구가 있는지 아는 사람이 있습니까?주위에 System.Windows.Forms.DataVisualization.Charting 변환기에 Excel 차트 개체가 있습니까?

C#

using System.Windows.Forms.DataVisualization.Charting;

...

VAR의 xlChart xlWorksheet.ChartObjects.FirstOrDefault =();

차트 차트 = SomeConverterLibrary.Convert (xlChart);

...

답변

1

SpreadsheetGear for .NET 엑셀에 종속성과 차트 이미지를 Excel 통합 문서 액세스를로드하고 차트 API를 통해 차트를 수정하고 렌더링 할 수 있습니다.

실시간 차트 API 샘플 here과 차트 렌더링 샘플 here을 확인하고 무료 시험판 here을 다운로드 할 수 있습니다.

면책 조항 : 나는 우리는 현재 차트를 렌더링 SG를 사용하는 SpreadsheetGear LLC

+0

조, 을 소유하고 있습니다. 속성을 설정하는 순서와 관련하여 많은 문제가 있으며 차트 및/또는 시리즈 차트 유형별로 순서가 다를 수 있음을 발견했습니다. 예. 주식형 차트가있는 경우 차트의 속성을 설정 한 후에 차트 유형을 설정해야합니다. 예를 들어 SG 코드에 종속성에 대한 규칙을 알지 못해서 매우 실망 스럽습니다. . Google에서 SG를 찾고있는 또 다른 이유는 Excel에서 지원하는 많은 차트 유형을 지원하지 않는다는 것입니다. 모든 3D 차트. 의견이 있으십니까? –

+0

James, 우리 API는 Excel API처럼 작동하도록 만들어 졌으므로, 설정해야하는 순서와 관련된 동작은 대부분의 경우 Excel과 호환되어야합니다. Excel에서 사용할 수있는 리소스가 너무 많기 때문에 문제를 해결할 수있는 방법이 아니더라도 의도적으로이 작업을 수행했습니다. 3D 차트에서 우리는 시간이 지남에 따라이를 지원하려고합니다 ... –

+0

James, 우리의 차트 작성 개발자 인 Terry Erickson에게 추가 할 것이 있으면 그는 물었습니다. ChartType 속성을 설정하면 다음을 포함하여 플롯 영역과 관련된 많은 속성을 재설정 할 수 있습니다. ChartGroups, Series, Axes 및 DataPoints로 구성됩니다. 특히 ChartType을 주식형 차트 유형 중 하나로 설정하면 계열 채우기, 선 스타일, 마커, 고가 라인, 업다운 막대 등을 변경할 수 있습니다. 주식형 차트는 실제로 특별한 형식을 많이 적용한 꺾은 선형 차트입니다. 일반적으로 ChartType을 Stock 형식으로 설정 한 다음 나머지 차트를 원하는대로 포맷하는 것이 일반적입니다. –