如何使用Aspose Slides设置系列标签的字体大小

时间:2014-03-25 18:07:12

标签: .net aspose aspose-slides

虽然我已经在Aspose论坛上开始了一个帖子,但我想我也会问这里,以防万一在使用Aspose幻灯片时遇到过相同或类似的问题。

我正在使用模板化图表。我已经创建了一个系列,并为其添加了一个标签,我已将其设置为显示系列名称。

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 个答案:

答案 0 :(得分: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);