- Added
IPicture.SvgContent
property to read SVG graphic content #344 - Added
ITextFrame.LeftMargin
,ITextFrame.RightMargin
,ITextFrame.TopMargin
andITextFrame.BottomMargin
properties to get margins of text box #375 - Added
IParagraph.IndentLevel
to get indent level of paragraph #377
- Added
IShapeFill.SetHexSolidColor(string hex)
to set a solid color as the shape fill #267
- Added
IShapeFill.SetPicture(Stream image)
to set picture fill #279 - Added
IFont.OffsetEffect
property to add superscript #258
- Fixed updating text of text frame #332
- Added
IParagraph.AddPortion(string text)
to add a new text portion in paragraph #297. - Added APIs to update Underline, Type, Character, Size and Font of paragraph bullet #311.
- Fixed incorrect updating grouped Picture #295.
- Added opportunity to update text of master shape #37.
- Added
IColorFormat.SetColorHex()
to update color #37. - Added
IAudioShape.MIME
andIVideoShape.MIME
to get MIME type of audio and video content #284.
- Fixed getting binary content of audio and video shapes #268.
- Fixed bug in Chart #259.
- Added opportunity to update series value eg.
chart.SeriesCollection[0].Points[0].Value = 10
#66. - Fixed section slide removing #240.
- Added
IPresentation.Sections
to access presentation sections #240. - Fixed issue when
IPresentation.SaveAs()
modifies original presentation #237.
- Added
Image.MIME
property to get image format #233 - Added
IPortion.Hyperlink
property to add hyperlink #242
- Fixed reading picture of Layout and Master slides.
- Added
IParagraph.Alignment
property for paragraph content alignment.
- Added support for Connection shape which presents Lines.
- Added "Shring text on overflow" support for
ITextBox.Text
.
- Added
IShapeCollection.AddNewVideo()
to add a new video shape on a slide.
- Added
IShapeCollection.AddNewAudio(int xPixel, int yPixels, Stream mp3Stream)
to add a new audio shape on a slide. - Added setter for
IShape.Width
andIShape.Height
properties to change width and height sizes.
- Added
ISlideCollection.Insert(int position, ISlide outerSlide)
to insert slide at certain position. - Fixed case when
ISlideCollection.Add()
breaks presentation.
- Added ability to update chart category.
- Fixed
IPresentation.SaveAs()
. It did not release underlying resources in the right way.
- Added
void ISlideCollection.Add(ISlide addingSlide)
to add outer slide. - Added setter for
ISlide.Number
to change slide position.
- Fixed changing picture source with shared image source.
- Added
Portion.Font.ColorFormat
to read color properties of font.
- Added .NET Standard 2.0 target.
- Added setter for
IFont.IsBold
property to set up bold font. - Added
IFont.IsItalic
property to define whether font is italic.
- Added
IFont.IsBold
property to define whether font is bold.
- Fixed parser of font properties
- Added
ITable.MergeCells()
API to merge neigbor cells of the table (#109)
- Added setter for
Column.Width
to change width of a table column (#105) - Added
Row.Height
property to access height of table row (#105)
- Added two-dimensional indexer for
TableSc[int row_index][int column_Index]
to get table cell by row and column indexes (#29) - Added support for .NET 5 (#98)
- Added
Column.Width
to get width of table column (#101)
- Added
CellSc.IsMergedCell
to define whether table cell belong to merged cells group (#35) - Added
ParagraphCollection.Add()
method to add a new paragraph (#62)
- Added base API to get Slide Master collection —
PresentationSc.SlideMasters
(#44)
- Fixed New Line character processing for text paragraph (#87)
- Added setter for
Portion.Text
property to be able to change text of paragraph portion (#22) - Added setter for
Portion.Font.Name
to change font name of the portion of non-placeholder shape (#82) - Added setter for
Portion.Font.Size
to change font size of the portion of non-placeholer shape (#81)
- Added
Portion.Remove()
to be able to remove paragraph portion; - Added setter for
Paragraph.Text
property to be able to change paragraph's text; - Added support for .NET Core 2.0
- Added
Slide.Hide()
andSlide.Hidden
APIs to hide slide and define whether the slide is hidden; - Added support .NET Standard 2.0 and .NET Standard 2.1 frameworks.
- Added
CustomData
property for slide and shape objects:Slide.CustomData
,ShapeEx.CustomData
. These property allows to store some user's custom string.
- Added
Bullet
property for the paragraph:- Bullet.Type
- Bullet.Char
- Bullet.FontName
- Bullet.Size
- Bullet.ColorHex
- Added
ShapeEx.GeometryType
property contaning the geometric form:
public enum GeometryType
{
Line,
LineInverse,
Triangle,
RightTriangle,
Rectangle,
...
- Added
ChartEx.XValues
property for charts like ScatterChart.
- Added setters for
X
,Y
,Width
andHeight
properties of non-placeholder shapes; - Added
ShapeEx.IsGrouped
boolean property to determine whether the shape is grouped; - Added APIs to remove table row
var tableRows = shape.Table.Rows; // remove by index tableRows.RemoveAt(0); // remove by instance var row = tableRows.First(); tableRows.Remove(row);
- Added ChartEx.SeriesCollection and ChartEx.Categories collections
var pointValue = chart.SeriesCollection[0].PointValues[0]; var seriesType = chart.SeriesCollection[0].Type; if (chart.HasCategories) { var category = chart.Categories[0]; }
- Added
SlideNumber
placeholder processing; - Added property
ShapeEx.Fill
.
- Initial release of SlideDotNet.