c# 改变PPT文本框字体

爱妃大大大 2016-01-08 03:30:31
问题很简单,我用c#在PPT上添加一个文本框,但是文本框内的字体始终是宋体,所以麻烦大家帮我看一下,谢谢。

Microsoft.Office.Interop.PowerPoint.Application PPT = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();
Microsoft.Office.Interop.PowerPoint.Presentations MyPresSet;
Microsoft.Office.Interop.PowerPoint._Presentation MyPres;
Microsoft.Office.Interop.PowerPoint.Slides MySlides;
Microsoft.Office.Interop.PowerPoint._Slide MySlide;
Microsoft.Office.Interop.PowerPoint.TextRange MyTextRng;


MyPresSet = PPT.Presentations;
MyPres = MyPresSet.Open("PPT文件位置", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
MySlides = MyPres.Slides;
//创建幻灯片第一页
MySlide = MySlides.Add(2, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutBlank);

MySlide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 10, 10, 100, 100);
MyTextRng = MySlide.Shapes[1].TextFrame.TextRange;
MyTextRng.Font.Name = "微软雅黑";
MyTextRng.Text = "大家好";
MyTextRng.Font.Size = 30;

MySlide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 10, 120, 100, 100);
MyTextRng = MySlide.Shapes[2].TextFrame.TextRange;
MyTextRng.Text = "你真棒";
MyTextRng.Font.Bold = MsoTriState.msoTrue;
MyTextRng.Font.Underline = MsoTriState.msoTrue;
MyTextRng.Font.Name = "华文细黑";
MyTextRng.Font.Size = 30;
...全文
271 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱妃大大大 2016-01-09
  • 打赏
  • 举报
回复
顶起,别沉,谢谢大家

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧