对不起我的英语:)
我需要从第五张幻灯片设置背景颜色第二张幻灯片
static void Main(string[] args)
{
var presentationPath = @"d:\myPresentation.pptx";
var app = new PowerPoint.Application();
var presentation = app.Presentations.Open(presentationPath, WithWindow: MsoTriState.msoFalse);
var slide2 = presentation.Slides[2];
var slide5 = presentation.Slides[5];
slide2.FollowMasterBackground = MsoTriState.msoFalse;
var backgroundStyle = slide5.BackgroundStyle;
try
{
slide2.BackgroundStyle = backgroundStyle;
}
catch (Exception exception)
{
Console.WriteLine($@"Slide5.BackgroundStyle: {backgroundStyle.ToString()}");
Console.WriteLine(exception.Message);
Console.ReadKey();
}
finally
{
presentation.Close();
}
}
但代码抛出异常(第二行):
Slide5.BackgroundStyle:msoBackgroundStyleNotAPreset
幻灯片(未知成员):整数超出范围。 0不在有效状态 范围为1到12。
答案 0 :(得分:0)
我解决了问题
{{1}}