原創|產品更新|編輯:李顯亮|2020-04-23 10:35:29.213|閱讀 327 次
概述:Aspose.Slides For .Net更新至v20.4,支持在圖表中使用公式重新計算的單元格,添加OpenDocument Flat XML Presentation(.fodp)文件格式支持,并有4個功能正在調研中,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Slides for .NET是一個獨特的演示處理API,它允許應用程序讀取、寫入、修改和轉換PowerPoint演示文稿。作為一個獨立的API,它提供了管理PowerPoint關鍵功能的功能,如管理文本、形狀、表格和動畫、向幻燈片添加音頻和視頻、預覽幻燈片等,而不需要Microsoft PowerPoint。
Aspose.Slides for .NET迎來2020年2月更新 v20.4,支持在圖表中使用公式重新計算的單元格,添加OpenDocument Flat XML Presentation(.fodp)文件格式支持,并有4個功能正在調研中。(點擊下方按鈕即可下載)
key | 概述 | 類別 |
---|---|---|
SLIDESNET-41856 | PDF幻燈片圖像的注釋丟失 | 調查中 |
SLIDESNET-41799 | 一起導出幻燈片和便箋 | 調查中 |
SLIDESNET-40858 | 復制PictureFrame后對象丟失矢量圖形(更改為PNG) | 調查中 |
SLIDESNET-41793 | 如何將非常大的文件保存到輸出流(僅寫入流) | 調查中 |
SLIDESNET-36525 | 支持在圖表中使用公式重新計算的單元格 | 功能 |
SLIDESNET-37623 | 添加指定PDF / A-1a符合性的可能性 | 功能 |
SLIDESNET-41140 | 添加OpenDocument Flat XML Presentation(.fodp)文件格式支持 | 功能 |
SLIDESNET-41757 | PP2019“只讀推薦”演示文稿 | 功能 |
SLIDESNET-41748 | 文字的不同行距 | 功能 |
更多更新修復請參考:【Aspose.Slides for .NET v20.4更新說明】
新的Fodp值已添加到Aspose.Slides.LoadFormat和Aspose.Slides.SaveFormat枚舉中。此值表示平面XML ODF表示形式。下面的代碼段演示了以Fodp格式加載和保存演示文稿。
// load Fodp presentation using (Presentation presentation = new Presentation("SourcePresenation.fodp")) { } // save presentation to Fodp format using (Presentation presentation = new Presentation("SourcePresentation.pptx")) { presentation.Save("TargetPresenation.fodp", SaveFormat.Fodp); } // get presentation properties IPresentationInfo presInfo = PresentationFactory.Instance.GetPresentationInfo("pres.fodp"); if(presInfo.LoadFormat == Aspose.Slides.LoadFormat.Fodp) { IDocumentProperties docProperties = presInfo.ReadDocumentProperties(); }
現在可以通過新的數學文本類,枚舉和接口來使用數學方程式。可以創建新的表達式或從演示文稿中提取以前創建的表達式。
以下是使用這些新API創建勾股定理的示例:
using(Presentation pres = new Presentation()) { IAutoShape mathShape = pres.Slides[0].Shapes.AddMathShape(10, 10, 100, 25); IMathParagraph mathParagraph = ((MathPortion)mathShape.TextFrame.Paragraphs[0].Portions[0]).MathParagraph; IMathBlock mathBlock = new MathematicalText("c") .SetSuperscript("2") .Join("=") .Join(new MathematicalText("a") .SetSuperscript("2")) .Join("+") .Join(new MathematicalText("b") .SetSuperscript("2")); mathParagraph.Add(mathBlock); pres.Save("Pythagorean.pptx", SaveFormat.Pptx); ; }
新選項 PdfA1a和 PdfUa已添加到 PdfCompliance枚舉中。這些選項允許將演示文稿導出為符合PDF / A-1a和PDF / UA標準的PDF文檔。下面的代碼段演示了如何將演示文稿保存為PDF / A-1a兼容文檔。
using (Presentation presentation = new Presentation("my_presentation.pptx")) { var options = new PdfOptions { Compliance = PdfCompliance.PdfA1a }; presentation.Save("my_presentation.pdf", SaveFormat.Pdf, options); }
電子表格的計算數據可能取決于許多不同的參數。要允許編輯它們,請單擊Aspose.Slides。SpreadsheetOptions 類已添加。它實現了ISpreadsheetOptions ,旨在獲取和設置用于公式計算的電子表格參數。
下面的示例演示如何將電子表格選項用于圖表公式:
LoadOptions loadOptions = new LoadOptions(); loadOptions.SpreadsheetOptions.PreferredCulture = new System.Globalization.CultureInfo("ja-JP"); using (Presentation presentation = new Presentation(loadOptions)) { IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.ClusteredColumn, 150, 150, 500, 300); IChartDataWorkbook workbook = chart.ChartData.ChartDataWorkbook; var cell = workbook.GetCell(0, "B2"); cell.Formula = "FINDB(\"ス\", \"テキスト\")"; var value1 = cell.Value; // 5 }
現在可以通過新的數學文本類,枚舉和接口來使用數學方程式。您可以創建新的表達式或從演示文稿中提取以前創建的表達式。以下是使用這些新API創建勾股定理的示例:
using(Presentation pres = new Presentation()) { IAutoShape mathShape = pres.Slides[0].Shapes.AddMathShape(10, 10, 100, 25); IMathParagraph mathParagraph = ((MathPortion)mathShape.TextFrame.Paragraphs[0].Portions[0]).MathParagraph; IMathBlock mathBlock = new MathematicalText("c") .SetSuperscript("2") .Join("=") .Join(new MathematicalText("a") .SetSuperscript("2")) .Join("+") .Join(new MathematicalText("b") .SetSuperscript("2")); mathParagraph.Add(mathBlock); pres.Save("Pythagorean.pptx", SaveFormat.Pptx); ; }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn