문제점 : Powerpoint에서 차트를 생성하기 위해 Interop을 사용하고 있는데 이것이 잘 작동합니다. 하지만 문제가 있습니다 : 데이터 모양의 정확한 위치를 얻어야 셰이프를 그릴 수 있습니다. 그러나 어떻게 저주받은 자세를 취하는가? DataLabel의 왼쪽 및 위쪽 값은 같지만 유효하지 않은 것처럼 보입니다 (예 : 해당 위치에 무언가를 그렸을 때). 제가해야 할 일종의 변화가 있습니까?Powerpoint 2007 차트 데이터 레이블 위치 찾기
내 코드는 다음과 같습니다 수입 pptNS = Microsoft.Office.Interop.PowerPoint
for i = 1 to Targetchart.Seriescollection.count
Dim DtL = DirectCast(TargetChart.SeriesCollection(i).datalabels, pptNS.DataLabels)
For x = 1 To DtL.count
Dim DTS = DirectCast(DTL.Item(DTLItem), pptNS.DataLabel)
Dim Left =dts.left 'seems to be wrong?
next
next
어떤 도움이 좋을 것! Topposition 될 것이다 : TopPos = DTS.Top TargetChart.ChartArea.Top + + + 1.5 TargetShape.Top 어둡게 LeftPos DTS.Left + = + TargetChart.ChartArea.Left TargetShape.Left