Spire.Presentation is a professional PowerPoint® compatible library that enables developers to create, read, write, modify, convert and Print PowerPoint documents from any .NET(C#, VB.NET, ASP.NET, .NET Core) application and Java (J2SE and J2EE) application.

Tue Apr 15, 2014 3:20 am

This is the list of changelogs of Spire.Presentation New release and hotfix. You can get the detail information of each version's new features and bug solutions.
Free Trail to evaluate Spire.Presentation here:
http://www.e-iceblue.com/Download/downl ... t-now.html

Spire.Presentation Pack Hotfix Version:5.3.6(2020-03-20)
Bug Fixes:
Fixes the issue that the application threw NullReferenceException when loading a PPTX file.
Fixes the issue that the application threw NullReferenceException when adding hyperlink to SmartArt node.
Fixes the issue that after copying the slides to the new PPSX document, a dialog box showing "Whether the contents are saved or not" popped up when opening document.
Fixes the issue that the images were missing when converting PPT to PDF.
Fixes the issue that the application threw ArgumentException when loading a PPTX file.
Fixes the issue that the [br] tag was not parsed correctly.

Spire.Presentation Pack Hotfix Version:5.2.1(2020-02-26)
New Features:
Supports adding hyperlinks to SmartArt node.
Code: Select all
if (shape is ISmartArt)
            {
                //Get the SmartArt 
                ISmartArt smartArt = shape as ISmartArt;
                ISmartArtNode node = smartArt.Nodes[0];
                node.Click = new ClickHyperlink(presentation.Slides[0]);
                //node.Click = new ClickHyperlink("https://www.e-iceblue.com");
            }

Supports assigning a unique identifier to each shape when converting PPT to HTML.
SaveToHttpResponse method supports PPSX documents.
Bug Fixes:
Fixes the issue that chart had extra lines when converting PPT to PDF.
Fixes the issue that rotation angle of chart data labels was incorrect when converting PPT to PDF.
Fixes the issue that layout of chart lines was incorrect when converting PPT to PDF.
Fixes the issue that application threw an error "Not an Open Office presentation" when loading ODP documents.

Spire.Presentation Pack Version:5.1(2020-01-13)
New Features:
Supports getting and setting the name of slide.
Code: Select all
String title = ppt.Slides [0] .Title;

Bug Fixes:
Fixes the issue that the format was incorrect when converting PPT documents to PDF documents.
Fixes the issue that the content position was inconsistent when converting PPT documents to PDF documents.
Fixes the issue that the coordinate axis data lost when converting PPT documents to PDF documents.
Fixes the issue that the data label position was incorrect when converting PPT documents to PDF documents.
Fixes the issue that the rounded rectangle style of the data label was lost when converting PPT documents to PDF documents.

Spire.Presentation Pack Hotfix Version:4.12.13(2019-12-18)
Bug Fixes:
Fixes the issue that the date format was incorrect after the setting chart category axis.
Fixes the issue that the content format was incorrect after converting PPT(X) to PDF.
Fixes the issue that the color series were incorrect after converting PPT(X) to PDF.
Fixes the issue that the exception appeared when adding Html to shapes.
Fixes the issue that the rotation of DataLabels didn’t remain after converting PPT(X) to PDF.
Fixes the issue that there was the exception "NullReferenceException" when reading the table height.
Fixes the issue that there was the exception "IndexOutOfRangeException" when adding Html.
Fixes the issue that the content was lost after converting PPT(X) to PDF.

Spire.Presentation Pack Version:4.11(2019-11-28)
New Features:
Adds ReplaceFirstText and ReplaceAllText methods to replace text.
Code: Select all
ReplaceFirstText(string matchedString, string newValue, bool caseSensitive);
ReplaceAllText(string matchedString, string newValue, bool caseSensitive);

Supports setting the rotation angle of the chart title.
Code: Select all
chart.ChartTitle.TextProperties.RotationAngle=-30;

Supports highlighting the specified text.
Code: Select all
IAutoShape shape=ppt.Slides[0].Shapes[0] as IAutoShape
TextHighLightingOptions options=new TextHighLightingOptions();
options.CaseSensitive =true;
options.WholeWordsOnly=true;
shape.TextFrame.HightLightText("text",Color.Red,options);

Supports setting the type of the coordinate axis.
Code: Select all
chart.PrimaryCategoryAxis.AxisType = Spire.Presentation.Charts.AxisType.DateAxis;
chart.PrimaryCategoryAxis.MajorUnitScale = ChartBaseUnitType.Months;

Supports setting "until end of slide" for animation timing.
Code: Select all
effect.Timing.AnimationRepeatType = AnimationRepeatType.UtilEndOfSlide;

Bug Fixes:
Fixes an issue that loading an encrypted pptx document failed.
Fixes an issue that converting PPT containing video to Html failed.
Fixes an issue that using the method AddNodeByPosition to insert a new node at the specified SmartArt node location failed.
Fixes an issue that copying chart in the same PPT file failed.
Fixes an issue that setting additional information in PPT to show or hide failed.
Fixes an issue that IsVaryColor property was invalid.
Fixes an issue that the size of the table included in the slide also became larger after increasing the size of the slide.

Spire.Presentation Pack Hotfix Version:4.10.2(2019-10-17)
Optimizations:
Some optimizations have been made for the time to save PPTX on the Windows10.
Bug Fixes:
Fixes the issue that the exception "Index was out of range" was caused when saving PPTX on .NET Core application.
Fixes the issue that incorrect content format was caused after converting PPT to PDF.
Fixes the issue that the exception "Error reading tags" was caused when loading PPT file.

Spire.Presentation Pack Hotfix Version:4.9.5(2019-09-27)
New Features:
Supports setting the size and style of datapoint marker.
Code: Select all
Presentation ppt = new Presentation();
ppt.LoadFromFile(file);
IChart chart = ppt.Slides[0].Shapes[0] as IChart;
ChartDataPoint dp = new ChartDataPoint(Chart.Series[0]);
dp.Index =0;
//Set size of chart marker datapoint
dp.MarkerSize = 20;
//Set style of chart marker datapoint
dp.MakerStyle = ChartMarkerType.Star;
chart.Series[0].DataPoints.Add(dp);
ppt.SaveToFile(result,FileFormat.Pptx2013);
Supports deleting Macros in PowerPoint 2003 documents.
ppt.DeleteMacros();
Supports setting rotation angle for chart data lable.
IChart chart = (IChart)ppt.Slides[0].Shapes[0];
ChartDataLabel datalabel = chart.Series[0].DataLabels.Add();
datalabel.ID = 0;
datalabel.RotationAngle = 45;

Supports adjusting the position of slide.
Code: Select all
ppt.Slides.Move(NewIndex, OldIndex)

Supports saving an individual slide to PDF, XPS and other formats.
Code: Select all
ppt.Slides[0].SaveToFile("result.xps", FileFormat.XPS);

Bug Fixes:
Fixes the issue that extra characters appeared after converting PPT(X) to image.
Fixed the issue that using our Spire to embed audio media in PPTX file, the audio didn't play after using Microsoft PowerPoint to export the generated PPTX to video.
Fixes the issue that the bottom border of table lost after saving PPT(X) file.
Fixes the issue that the duration of animation effect didn't take effect after adding FlashBulb type animation.
Fixes the issue that caused wrong content format after converting PPT(X) to HTML.
Fixes the issue that the application threw the exception "The format of input string was incorrect" when loading PPT(X) file.
Fixes the issue that tha application threw the exception "Property not found" when loading PPT(X) file.
Fixes the issue that caused wrong content after saving image from smartart.
Fixes the issue that the generated PPT file prompted an information "PowerPoint Found a problem with content..." when opening.
Fixes the issue that after copying table to slides twice, the generated PPT(X) could not be opened successfully.
Fixes the issue that the application threw the exception "Index was out of array bounds" when opening PPT(X) file.

Spire.Presentation Pack Hotfix Version:4.8.15(2019-08-30)
New Features:
Adds a netstandard2.0 folder to place the dll files which could work with Azure Function.

Spire.Presentation Pack Hotfix Version:4.8.5(2019-08-12)
New Features:
Supports inserting images and video to placeholders.
[code]
Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");
for (int j=0;j<ppt.Slides.Count;j++)
{
ISlide slide = (ISlide)ppt.Slides[j];
for (int i=0;i<slide.Shapes.Count;i++)
{
Shape shape = (Shape)slide.Shapes[i];
switch(shape.Placeholder.Type)
{
case Placeholder
User avatar

amy.zhao
 
Posts: 2339
Joined: Wed Jun 27, 2012 8:50 am

Return to Spire.Presentation