2014-09-06 3 views
0

스프레드 시트 기어에 둘 이상의 원형 차트를 추가합니다. 원형 차트는 그룹에 따라 동적입니다. 각 그룹에는 동적 범위에 따라 독립적 인 파이 차트가 있습니다. 이 모든 것이 나를 위해 잘 작동합니다. 동일한 원형 차트를 생성하지만 동일한 위치에 있습니다. 스프레드 시트의 다른 위치에 파이 차트를 표시하려고했습니다.SpreadsheetGear의 다른 위치에 둘 이상의 파이 차트 표시 방법

어떻게 하시겠습니까?

답변

0

SpreadsheetGear로 차트를 만드는 경우 IWorksheet.Shapes를 사용하고 있습니다. AddChart (두 번 왼쪽, 두 번 위쪽, 두 번 너비, 두 번 높이) 방법. 지정된 매개 변수를 사용하여 새 차트의 크기로 위치를 제어 할 수 있어야합니다.

기존 차트의 위치를 ​​변경하거나 크기를 조정해야하는 경우 해당 차트를 설정해야합니다. Top/Left/Width/Height 속성 IWorksheet를 통해 IShape 오브젝트에 액세스 할 수 있습니다. Shapes 컬렉션. 예 :

// Position top edge of chart 50 points from the top end of the worksheet 
worksheet.Shapes["Chart 1"].Top = 50; 
// Position left edge of chart 100 points from the left end of the worksheet 
worksheet.Shapes["Chart 1"].Left = 100; 

IWorksheetWindowInfo 인터페이스는 위의 크기와 위치 속성에 사용되는 단위 좌표 기반을 포인트 제로 행 오프셋을 변환 할 수있는 몇 가지 방법이있다. 자세한 내용은 RowToPoints (...) 및 ColumnToPoints (...)을 참조하십시오.

+0

이 문제가 발생했습니다. 답변 해 주셔서 감사합니다. Top/Left/Width/Height에 몇 가지 값을 추가하여 하나의 시트에 두 개 이상의 파이 차트를 추가했습니다. – Jankya