翻譯|產品更新|編輯:李顯亮|2019-07-29 15:14:52.647|閱讀 446 次
概述:Aspose.Slides for .NET更新至v19.7,新增支持在圖表數據工作表中清除特定圖表系列數據點數據,支持段落級編輯的動畫效果API,修復多項Bug!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Slides for .NET是一個PPT演示控件,使應用程序能夠讀取,編寫,修改和轉換PowerPoint演示文稿。作為獨立的API,它提供了管理PowerPoint關鍵功能的功能,例如管理文本,形狀,表格和動畫,向幻燈片添加音頻和視頻,預覽幻燈片等,而無需Microsoft PowerPoint。
Aspose.Slides for .NET更新至v19.7,新增支持在圖表數據工作表中清除特定圖表系列數據點數據,支持段落級編輯的動畫效果API,修復多項Bug!>>歡迎下載Aspose.Slides for .NET最新試用版
key | 概述 | 類別 |
---|---|---|
SLIDESNET-41223 | 以常用方式獲取形狀的布局樣式 | 新功能 |
SLIDESNET-40010 | 在圖表中設置外部工作簿的外部工作簿路徑 | 新功能 |
SLIDESNET-33910 | 在一個位置為圖表實體設置字體相關屬性 | 新功能 |
SLIDESNET-33742 | 為圖表區域設置字體相關屬性 | 新功能 |
SLIDESNET-34685 | linewithmarker圖表的默認自動標記符號 | 新功能 |
SLIDESNET-35440 | 僅支持在圖表數據工作表中清除特定圖表系列數據點數據 | 新功能 |
SLIDESNET-36453 | 支持段落級編輯的動畫效果API | 新功能 |
SLIDESNET-41185 | 將PPTX轉換為PdfNotes時,質量很差 | 增強 |
SLIDESNET-41215 | OLE嵌入式對象支持OpenDocument | 增強 |
SLIDESNET-35712 | 啟用和禁用圖表系列值 | 增強 |
SLIDESNET-41166 | PowerPoint的頁碼會增加,即使它只是幻燈片注釋的延續 | 增強 |
SLIDESNET-41132 | 導出的圖像和PDF中缺少漸變填充顏色 | Bug修復 |
SLIDESNET-41202 | 轉換后的數據系列和部分圖例丟失 | Bug修復 |
SLIDESNET-41193 | 保存表示輸出文件后損壞 | Bug修復 |
SLIDESNET-41234 | PDF注意BottomFull位置輸出不正確 | Bug修復 |
· · · · · ·
更多更新細則請參考:【Aspose.Slides for .NET v19.7更新說明】
參數updateChartData定義是否加載excel工作簿。如果value為false,則僅更新工作簿路徑。不會從目標工作簿加載和更新圖表數據。當目標工作簿尚不存在或不可用時,它很有用。如果值為true,則將按照常規方法SetExternalWorkbook更新目標工作簿中的圖表數據。
using (Presentation pres = new Presentation()) { IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Pie, 50, 50, 400, 600, true); IChartData chartData = chart.ChartData; (chartData as ChartData).SetExternalWorkbook("//path/doesnt/exists", false); }
在某些情況下,用戶必須自己實現工作簿數據的檢索。例如,如果訪問受密碼保護的源。在這種情況下,用戶可以使用IResourceLoadingCallback。
public void SetExternalWorkbookMethodNetwork() { string externalWbPath = @"//606178d2.ngrok.io/webgrind/styles/2.xlsx"; LoadOptions opts = new LoadOptions(); opts.ResourceLoadingCallback = new WorkbookLoadingHandler(); using (Presentation pres = new Presentation(opts)) { IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Pie, 50, 50, 400, 600, false); IChartData chartData = chart.ChartData; (chartData as ChartData).SetExternalWorkbook(externalWbPath); } } private class WorkbookLoadingHandler : IResourceLoadingCallback { public ResourceLoadingAction ResourceLoading(IResourceLoadingArgs args) { string workbookPath = args.OriginalUri; if (workbookPath.IndexOf(':') > 1 && !workbookPath.StartsWith("file:///")) // schemed path { try { WebRequest request = WebRequest.Create(workbookPath); request.Credentials = new System.Net.NetworkCredential("testuser", "testuser"); using (WebResponse response = request.GetResponse()) using (Stream responseStream = response.GetResponseStream()) { byte[] buffer = BlobDownloadManager.Download(responseStream); args.SetData(buffer); return ResourceLoadingAction.UserProvided; } } catch (Exception ex) { throw new InvalidOperationException(ex.ToString()); } } else { return ResourceLoadingAction.Default; } } }
在ISequence 接口和Sequence 類中添加了AddEffect(IParagraph段落,EffectType effectType,EffectSubtype子類型,EffectTriggerType triggerType)方法。它允許為單個段落添加新的動畫效果。
using (Presentation presentation = new Presentation(path + "input.pptx") { // select paragraph to add effect IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0]; IParagraph paragraph = autoShape.TextFrame.Paragraphs[0]; // add Fly animation effect to selected paragraph IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick); }
*想要購買Aspose正版授權的朋友可以哦~
ASPOSE技術交流QQ群(642018183)已開通,各類資源及時分享,歡迎交流討論!
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn