我可以创建包含许多单元格的 PowerPoint 表格,但默认字体(28 磅)太大。如果无法访问用户的 PowerPoint 模板,如何为我创建的表格设置字体?目前我能做的只有:
- 创建表。
- 用一个空格填充每个单元格,否则会忽略字体更改(尽管它可以使用 PowerPoint UI)。
创建一个包含所有单元格的范围并设置字体:
List<string> names = new List<string>(); foreach (PowerPoint.Column column in table.Columns) foreach (PowerPoint.Cell cell in column.Cells) { cell.Shape.TextFrame.TextRange.Text = ""; names.Add(cell.Shape.Name); } PowerPoint.ShapeRange range = ppt.ActivePresentation.Slides.Item(1).Shapes.Range(names.ToArray()); range.TextFrame.TextRange.Font.Size = 12;
我正在使用 C# 通过其 COM API 控制 PowerPoint 2003..2010。我的实验是使用 PowerPoint 2003。