2014-03-25 4 views
1

Aspose 포럼에서 스레드를 시작했지만, 필자도 여기에 물어볼 생각이 들었습니다. Aspose Slides로 작업하는 동안 비슷한 문제가 발생합니다.Aspose Slides를 사용하여 시리즈 라벨의 글꼴 크기를 설정하는 방법

나는 템플릿 차트로 작업하고 있습니다. 시리즈를 만들었고 시리즈 이름을 표시하도록 라벨을 추가했습니다.

chartData.Series.Add(chartData.ChartDataWorkbook.GetCell(0, rowIndex, columnIndex, seriesName), chartType); 

// series data is set 

var label = new DataLabelEx(series) { ShowSeriesName = true }; 

// this next line doesn't work, as there is no portion in the first paragraph 
label.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FontHeight = 8; 

나는 레이블의 글꼴 크기를 설정할 수 있지만 내가 본 모든 예제 동안의이 시간에, 텍스트를 포함한 실제 "부분"개체를 사용하여 설명한다 지금하고 싶은 무엇 실행, 개체가 아직 작성되지 않았습니다. 결과적으로 내 출력 차트의 계열 레이블 크기가 너무 커서 글꼴 크기가 커집니다.

내 레이블의 텍스트에 적용되도록 FontHeight를 설정하려면 어떻게해야합니까?

답변

1

데이터 레이블의 글꼴 크기를 설정하려면 다음 코드를 시도하십시오.

DataLabelEx lbl = new DataLabelEx(series); 
lbl.ShowSeriesName = true; 
lbl.Id = 0; 
PortionFormatEx pt = lbl.TextProperties.Paragraphs[0].ParagraphFormat.DefaultPortionFormat; 
pt.FontHeight = 8; 
series.Labels.Add(lbl); 
+0

여기에서 핵심 부분은 라벨의 __TextFrame__이 아니라 다른 모든 샘플과 마찬가지로 라벨의 __TextProperties__를 사용하는 것입니다. Id는 꼭 필요한 것은 아니며 필자의 예에서 마지막 줄 (계열의 레이블 모음에 레이블 추가)을 생략했습니다. – Stark

관련 문제