aspose.slides c# 嵌入视频
时间: 2023-08-16 21:14:08 浏览: 59
要在Aspose.Slides中嵌入视频,可以使用以下C#代码:
```csharp
// 加载PPTX文件
using (Presentation pres = new Presentation("presentation.pptx"))
{
// 获取第一个幻灯片
ISlide slide = pres.Slides[0];
// 将视频添加到幻灯片上
IVideoFrame videoFrame = slide.Shapes.AddVideoFrame(50, 150, 300, 200, "video.mp4");
// 设置视频播放时长
videoFrame.PlayMode = VideoPlayModePreset.Auto;
// 保存修改后的PPTX文件
pres.Save("output.pptx", SaveFormat.Pptx);
}
```
在上面的代码中,我们首先加载了一个PPTX文件,然后获取了第一个幻灯片。接下来,我们使用`AddVideoFrame`方法将视频添加到幻灯片上,并指定了视频的位置和文件路径。最后,我们设置了视频的播放时长,并保存修改后的PPTX文件。
需要注意的是,视频文件必须与PPTX文件在同一目录下,否则需要指定视频文件的完整路径。另外,Aspose.Slides支持多种视频格式,包括MP4、AVI、WMV等。
相关问题
aspose.slides c#动态嵌入视频的方式
以下是使用Aspose.Slides for .NET在C#中动态嵌入视频的示例代码:
```csharp
using Aspose.Slides;
using Aspose.Slides.Export;
// 创建一个新的演示文稿
Presentation pres = new Presentation();
// 添加一个空白幻灯片
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
// 加载要嵌入的视频文件
string videoFile = "video.mp4";
IVideo video = pres.Videos.AddVideo(new FileStream(videoFile, FileMode.Open));
// 在幻灯片上插入视频
IMediaFrame videoFrame = slide.Shapes.AddVideoFrame(0, 0, pres.SlideSize.Size.Width, pres.SlideSize.Size.Height, video);
// 保存演示文稿
pres.Save("output.pptx", SaveFormat.Pptx);
```
这个示例中,我们首先创建了一个新的演示文稿并添加了一个空白幻灯片。然后,我们加载了要嵌入的视频文件并使用`AddVideo`方法将其添加到演示文稿中。最后,我们使用`AddVideoFrame`方法在幻灯片上插入视频并保存演示文稿。
请注意,您需要确保视频文件的格式受Aspose.Slides支持,否则可能无法正确嵌入视频。
aspose.slides aspose.words 收费?
Aspose.Slides和Aspose.Words是专业的Microsoft PowerPoint®和Microsoft Word®文档处理API,它们不是免费的。这意味着在使用这些API之前,您需要购买许可证。
Aspose.Slides和Aspose.Words以不同的许可方式和价格进行销售。它们提供了不同的许可类型,如开发者、站点和企业许可证。每种许可类型都有不同的定价和功能。
购买Aspose.Slides或Aspose.Words许可之后,您将获得一份许可证文件和许可密钥。这些许可证文件和密钥将提供给您,以便您可以在开发环境中使用这些API,并按照您购买的许可类型和价格限制在您的项目中使用。
请注意,Aspose.Slides和Aspose.Words的价格可能会根据您所需的功能和许可类型而有所不同。因此,您可以通过与Aspose团队联系或访问他们的官方网站来获取详细的定价信息。
总之,Aspose.Slides和Aspose.Words是收费的API,您需要购买许可证才能在项目中使用它们。具体的价格信息和许可类型可以通过Aspose的官方渠道获得。