Spire.Presentation for .NET is a professional PowerPoint® compatible component that enables developers to create, read, write, and modify PowerPoint® documents from any .NET(C#, VB.NET, ASP.NET) platform. As an independent PowerPoint .NET component, Spire.Presentation for .NET doesn't need Microsoft PowerPoint installed on the machine.
Spire.Presentation for .NET support PPT, PPS, PPTX and PPSX presentation formats. It provides functions such as managing text, image, shapes, tables, animations, audio and video on slides. It also support exporting presentation slides to EMF, JPG, PDF format etc.
See the version list below for details.
Install-Package Spire.Presentation -Version 3.6.1
dotnet add package Spire.Presentation --version 3.6.1
<PackageReference Include="Spire.Presentation" Version="3.6.1" />
paket add Spire.Presentation --version 3.6.1
Add a new property "DataLabelShapeType" for setting the shape of the chart datalabel in PPT.
Add a new property "MarkerFill" for setting the fill color and border color of the separate markers in PPT.
Fixes the issue that the conversion from the PowerPoint file which has the same backround image for each slide to PDF would result in a time-consuming process with large size output file.
Fixes the issue that the application threw an "Index was out of range" exception when loading a PowerPoint file.
Fixes the issue that printing in landscape mode did not make any sense.
Fixes the issue that the output file was not correct when converting PPT/PPTX to PDF.
Fixes the issue that the chart was in bad format when converting PPT/PPTX to PDF.
Supports to convert base64 encoded images like [img src="data:image/png;base64,...] in HTML to PPTX.
Supppots to set vertical alignment of text in table cell to Left/Right when text direction is vertical.
Fixes the issue that some text was added borders when converting PPT to PDF.
Fixes the issue that the application threw Spire.Presentation.DocumentUnkownFormatException when loading PPTX document.
Add AlternativeTitle property to get/set the title of the alternative text of shape.
Add StartParagraph property and EndParagraph property to get start paragraph and end paragraph of animation effects.
Fixes the issue that the chart legend added extra borders when converting PPT to PDF.
Fixes the issue of invalid font when converting PPTX to PDF.
Add new method "AddFromHtml" to insert html into PPT. The method regards each html tag as a separate shape.
Add new properties "ChartDataLabel.X" and "ChartDataLabel.Y" to set the position for the chart datalabel in a PPT.
Add a new property "AnimationEffect.Subtype" to set or get the "Effect option" for an animation in a PPT.
Fixes the issue that deleting the legend entry of a chart would cause the “Null Reference Exception".
Fixes the issue that changing the data source of a chart would cause the incorrect chart format.
Fixes the issue that some words got displaced when converting presentation slides to image.
Fixes the issue that the chart format become incorrect when converting presentation slides to PDF.
Fixes the issue that the border format of a table become incorrect when converting presentation slides to PDF.
Fixes the issue that the format of a chart’s graphic description become incorrect when converting presentation slides to PDF.
Fixes the issue that the chart got removed when converting presentation slides to PDF.
Adds new property IsMergeSameLabel to group (two-level) category labels that has the same first-level label.
Adds new method DeleteEntry to delete specific legend entry.
Fixes the issue that caused the unhandled exception 'System.DivideByZeroException' when loading a PowerPoint file.
Fixes the issue that extra marker was added when adding a custom label to chart.
Fixes the issue that caused the unhandled exception 'Spire.presentation.DocumentEditException' when deleting a single row of table.
Supports to manipulate error bars of chart.
Adds HasMultiLvlLbl property to get/set if Category Axis has Multi-level Category Lables.
Fixes the issue that the LeaderLinesVisible property setting didn't work.
Fixes the issue that only the first 10 series was displayed in legend area when series count is more than 10.
Add SetTableBorder method to set the border of table.
Add BubbleScale property for Chart to scale bubble size of bubble chart.
Add IterateType property for AnimationEffect to set the type of animate text.
Add IterateTimeValue property for AnimationEffect to set the time of animate text.
Fixes the issue that font bold effect lost when converting to Image.
Fixes the issue that GIF in slide was changed to .PNG image when adding to new presentation.
Fixes the issue that the content of slide was incorrect when appending to new presentation.
Fixes the issue that animation was incorrect when copying slide to new presentation.
Fixes the issue that percentage format setting of chart datalabel had no effect.
Fixes the issue that getting comment was incorrectly.
Adds Transparency property for PictureShape class to set or get the picture transparency when using picture fill.
Fixes the issue that caused the SlideNumberVisible property didn't work.
Fixes the issue that caused the NullReferenceException when loading file.
Fixes the issue that caused the embedded fonts lost when converting to Image.
Fixes the issue that caused chart non-editable after the chart was edited with Spire.Presentation.
Fixes the issue that caused the style of pie chart lost when converting to PDF.
Adds ShowMasterShape property for Slide to hide background graphics.
Adds new overloaded Print method to support to use the printdocument object.
Exposes the TriggerShape property of InteractiveSequences.
Fixes the issue where list items returned with no bullets or any kind of list formatting when inserting a HTML list.
Fixes the issue where the Animation/Transition time can't be set.
Fixes the issue that caused the table formatting of chart data lost.
Fixes the issue that caused the major units of Chart Axis incorrect when converting PPT with chart to Image.
Supports to convert to HTML.
Supports to convert to TIFF.
Supports to convert to EMF file with specific size.
Fixes the issue that the method AddFromHtml doesn't work correctly without <html><body> tags.
Fixes the issue that caused wrong shadow when converting to image.
Fixes the issue that caused shadow missing when converting to image.
Fixes the issue that caused bar chart missing when converting to image.
Support to get or set the layout of presentation slides.
Support to add a new slide with specific layout from master.
Support to set the width/height of table.
Fixes the issue that caused wrong format when converting presentation slides to image.
Fixes the issue that caused the shadow missing when converting presentation slides to image.
Fixes the issue that caused exception "The format of the input string is incorrect" when loading the PowerPoint file.
Fixes the issue that the background of shape changed from transparency to white.
Supports to access the layout slide of master.
Fixes the issue that caused wrong composing when converting PPT to Image.
Fixes the issue that caused exception "spr⁹ was unhandled" when appending slide.
Fixes the issue that caused chart missing when converting PPT to image on Azure.
Spire.Presentation supports to detect whether the Presentation slides has macro or not for the PowerPoint presentation 2007 or above (.PPTX, .PPSX).
Fixes the issue caused wrong result when getting chart type.
Add new method to reset the slide size.
Fixes the issue where the gradient was converted into image when converting presentation slide to SVG.
Resolves the issue where the text orientation was changed from horizontal to vertical when converting presentation slide to image.
Fixes the issue that caused text overlapped when converting presentation slide to image.
Fixes the issue that caused font information changed when replacing placeholders.
Fixes the issue where a tag can't be replaced by a string containing line breaks.
Fixes the issue where the hidden slide can't be detected.
This package has no dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Spire.Presentation:
iCom integrates a variety of specific operation classes, such as: Cookie, Items, Cache, Form, DbContext, DbDynamic, DbConn, SqlQuery, FileUtil, FileUpload, Crypto, BarCode, StringUtil, TypeConvert, SortList, DateUtil, RegexUtil, Environal, ReflectUtil, HttpClient, ImageUtil, XmlUtil, ZipPackage, WordUtil, ExcelUtil, PdfUtil, PinyinConvert, PdfToImageConverter, JsonConfig, XmlConfig, ObjectCopy, TagHelper, SkipUrlMiddleware and so on. // HttpContext Called in the ConfigureServices method services.AddContextAccessor(); // Called in the Configure method app.UseHttpContext(); // EfCore Called in the ConfigureServices method // Application Assembly var assembly = Assembly.GetExecutingAssembly(); // Register Database Models services.AddDbContext(assembly); // Auto Update Database services.AddMigrate(); // Register All Services services.AddService(assembly);
This package is not used by any popular GitHub repositories.