C#の自動化でパワーポイントにテキストを書きたい。
そのために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;
このコードを実行しようとすると、「2番目のテキスト」である2番目のテキスト範囲のみの出力が表示されます。
同じスライドに両方のテキストを表示したい場合はどうすればよいですか。
私も違うものを使ってみましtextrange
たtextframe
が、同じことができません。