在PowerPoint 2013中,当我手动插入幻灯片中的新图表时,该图表会自动应用“样式1”图表样式。这将导致图表标签的字体大小设置为12。
但是,如果尝试使用以下C#代码向PowerPoint 2013添加新图表,则不会应用任何图表样式:
字体大小似乎默认为18。有没有办法创建一个图表或使用Interop设置Chart Styles,以使其与手动生成的图表匹配(即应用了Chart Styles)?
我知道Chart.ChartStyle属性,如C# - Excel 2013 how to change chart style中所述,但它似乎只能更改图表颜色和图例位置,而不能更改字体大小。PowerPoint中没有宏录制器,因此我无法生成VBA代码来复制创建新图表的操作。
但是,如果尝试使用以下C#代码向PowerPoint 2013添加新图表,则不会应用任何图表样式:
var ppt = new Microsoft.Office.Interop.PowerPoint.Application();
var presentation = ppt.Presentations.Add();
var layout = Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutChart;
var slide = presentation.Slides.Add(1, layout);
var shapes = slide.Shapes;
shapes.AddChart();
字体大小似乎默认为18。有没有办法创建一个图表或使用Interop设置Chart Styles,以使其与手动生成的图表匹配(即应用了Chart Styles)?
我知道Chart.ChartStyle属性,如C# - Excel 2013 how to change chart style中所述,但它似乎只能更改图表颜色和图例位置,而不能更改字体大小。PowerPoint中没有宏录制器,因此我无法生成VBA代码来复制创建新图表的操作。