虽然我已经在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以使其适用于我的标签文本?
答案 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);