我想通过 c# 中的自动化在 powerpoint 中编写文本。
为此,我正在使用Microsoft.Office.Interop.PowerPoint。
我的示例代码:
objSlide = objSlides.Add(1, PowerPoint.PpSlideLayout.ppLayoutCustom);
objTextRng = objSlide.Shapes[1].TextFrame.TextRange;
objTextRng.Text = "first text";
objTextRng.Font.Name = "Calibri";
objTextRng.Font.Size = 20;
objTextRng = objSlide.Shapes[1].TextFrame.TextRange;
objTextRng.Text = "second text";
objTextRng.Font.Name = "Calibri";
objTextRng.Font.Size = 20;
当我尝试运行此代码时,它只会为我提供第二个文本范围的输出,即“第二个文本”。
如果我想在同一张幻灯片中显示两个文本,我需要做什么。
我也尝试使用 different textrange
,textframe
但我不能这样做。