1

虽然我已经在 Aspose 论坛上创建了一个主题,但我想我也会在这里提问,以防万一有人在使用 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 使其适用于我的标签文本?

4

1 回答 1

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);
于 2014-03-25T21:39:36.073 回答