彩票走势图

PPT处理控件Aspose.Slides 4月最新版上线!5大新功能邀你体验

原创|产品更新|编辑:李显亮|2020-04-23 10:35:29.213|阅读 289 次

概述: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个功能正在调研中。(点击下方按钮即可下载)

下载Aspose.Slides最新版

具体更新内容

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格式加载和保存演示文稿

新的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); ;
}

新功能演示——将演示文稿导出为符合PDF/A-1a和PDF/UA标准的PDF文档

新选项 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); ;
}

Aspose是目前国内外非常火爆且功能强大的文件格式敏捷开发控件,但因为产品众多、技术问题复杂等因素,也常常遭受开发人员吐槽。如果您也正在使用Aspose相关产品,点击下方按钮,来谈谈Aspose的优劣,您的感受对我们相当宝贵哦~



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP