aspose.slides c#动态嵌入视频的方式
时间: 2024-02-01 21:16:40 浏览: 141
在Aspose.Slides中嵌入视频可以使用以下步骤:
1. 首先需要将视频文件路径或URL加载到Aspose.Slides中。可以使用以下代码行进行操作:
```csharp
string videoPath = "C:\\example.mp4";
IVideo video = presentation.Videos.AddVideo(new FileStream(videoPath, FileMode.Open));
```
2. 然后,需要创建一个嵌入式对象,并将其添加到幻灯片中。可以使用以下代码行进行操作:
```csharp
ISlide slide = presentation.Slides[0];
int videoWidth = 640;
int videoHeight = 480;
int videoX = 50;
int videoY = 50;
IOleObjectFrame oleFrame = slide.Shapes.AddOleObjectFrame(videoX, videoY, videoWidth, videoHeight, "Video", video.Path);
```
3. 最后,需要设置嵌入式对象的属性,以便正确显示视频。可以使用以下代码行进行操作:
```csharp
oleFrame.EmbeddedObject.DisplayAsIcon = false;
oleFrame.LineFormat.Style = LineStyle.Single;
oleFrame.LineFormat.Width = 0;
oleFrame.LineFormat.DashStyle = LineDashStyle.Solid;
```
这些步骤将嵌入视频并将其显示为幻灯片中的对象。您可以根据需要自定义视频的大小和位置。
阅读全文