Aspose.Slides for .Net是一款用於生成,管理和轉換PowerPoint幻燈片的本機API,可以使用多種格式,而不需要Microsoft PowerPoint。並且可在任何平臺上操作PowerPoint演示文稿。2021年5月更新來啦,.NET版Aspose.Slides更新至v21.5新版本!
主要特點如下:
- 支持PowerPoint縮放
- 支持讀取自動調整比例值
- 自定義PPT根目錄條目對象類GUID(CLSID)
- 對.NET Standard 2.0的支持已過時。從Aspose.Slides for .NET 21.6版開始,它將被對.NET Standard 2.1的支持所取代。
>>你可以下載Aspose.Slides for .NET v21.5測試體驗。
新功能解析
①支持PowerPoint縮放
在PowerPoint中創建縮放過渡時,您可以在演示時按照自己喜歡的任何順序跳轉到特定幻燈片,演示文稿和演示文稿的各個部分:
在Aspose.Slides,提供相同的功能,增加了一個新的枚舉 ZoomImageType,一個新的接口 IZoomFrame,並在一些新的額外的方法IShapeCollection。
ZoomImageType枚舉
所述 ZoomImageType確定變焦對象是否使用幻燈片預覽或一個封面圖像。這是 ZoomImageType枚舉定義:
IZoomFrame接口
添加了具有ZoomFrame實現類的 IZoomFrame接口 :
這些新方法創建ZoomFrame對象:
本示例說明如何創建具有自定義圖像和指定圖像幀的ZoomFrame對象:
using (Presentation pres = new Presentation()) { //Add a new slide to the presentation ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide); // Create a new image for zoom object IPPImage image = pres.Images.AddImage(Image.FromFile("image.png")); // Add ZoomFrame object IZoomFrame zoomFrame = pres.Slides[0].Shapes.AddZoomFrame(20, 20, 300, 200, slide, image); // Set zoom frame format zoomFrame.LineFormat.Width = 5; zoomFrame.LineFormat.FillFormat.FillType = FillType.Solid; zoomFrame.LineFormat.FillFormat.SolidFillColor.Color = Color.HotPink; zoomFrame.LineFormat.DashStyle = LineDashStyle.DashDot; // Save the presentation pres.Save("presentation.pptx", SaveFormat.Pptx); }
②添加IHyperlinkManager SetMacroHyperlinkClick方法
該SetMacroHyperlinkClick方法用於設置一個宏超鏈接上的形狀的點擊。方法聲明:
此示例向您展示如何使用SetMacroHyperlinkClick方法設置宏超鏈接在形狀上的單擊:
using (Presentation presentation = new Presentation()) { IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.BlankButton, 20, 20, 80, 30); shape.HyperlinkManager.SetMacroHyperlinkClick("MacroName"); }
如果您有任何疑問或需求,請隨時加入Aspose技術交流羣(761297826),我們很高興爲您提供查詢和諮詢。