From 1fc3b094131c0fcdb2f57ad6d004e9b308850a8c Mon Sep 17 00:00:00 2001 From: Andrey Potapov <77686740+andreypotapovaspose@users.noreply.github.com> Date: Wed, 3 Dec 2025 22:04:13 +0600 Subject: [PATCH] SLIDESDOC-719 Update section titles in Aspose.Slides for .NET articles Updated the section titles in 161 articles. --- en/net/ai/generator/_index.md | 2 +- en/net/ai/translator/_index.md | 2 +- .../convert-powerpoint-to-html/_index.md | 4 +-- .../convert-powerpoint-to-jpg/_index.md | 4 +-- .../convert-powerpoint-to-markdown/_index.md | 2 +- .../convert-powerpoint-to-png/_index.md | 2 +- .../convert-powerpoint-to-xps/_index.md | 4 +-- .../convert-ppt-to-pptx/_index.md | 2 +- .../convert-pptx-to-ppt/_index.md | 2 +- .../export-to-xaml/_index.md | 8 ++--- .../create-presentation/_index.md | 6 ++-- .../merge-presentation/_index.md | 10 +++--- .../open-presentation/_index.md | 2 +- .../_index.md | 6 ++-- .../_index.md | 10 +++--- .../_index.md | 6 ++-- .../_index.md | 10 +++--- .../_index.md | 2 +- .../_index.md | 26 +++++++------- .../_index.md | 2 +- .../_index.md | 2 +- .../_index.md | 2 +- .../_index.md | 4 +-- .../_index.md | 4 +-- .../_index.md | 10 +++--- .../_index.md | 24 ++++++------- .../_index.md | 14 ++++---- .../_index.md | 20 +++++------ .../_index.md | 8 ++--- .../_index.md | 2 +- .../_index.md | 4 +-- .../_index.md | 18 +++++----- en/net/developer-guide/modern-api/_index.md | 14 ++++---- en/net/developer-guide/net6/_index.md | 6 ++-- .../powerpoint-animation/_index.md | 2 +- .../presentation-comments/_index.md | 6 ++-- .../manage-blob/_index.md | 6 ++-- .../manage-hyperlinks/_index.md | 22 ++++++------ .../presentation-content/manage-ink/_index.md | 4 +-- .../manage-media-files/audio-frame/_index.md | 2 +- .../manage-media-files/flash/_index.md | 2 +- .../manage-media-files/image/_index.md | 18 +++++----- .../picture-frame/_index.md | 16 ++++----- .../manage-media-files/video-frame/_index.md | 6 ++-- .../presentation-content/manage-ole/_index.md | 18 +++++----- .../manage-text/animated-text/_index.md | 4 +-- .../manage-autofit-settings/_index.md | 2 +- .../_index.md | 8 ++--- .../manage-text/manage-paragraph/_index.md | 10 +++--- .../manage-text/manage-placeholder/_index.md | 4 +-- .../manage-text/manage-textbox/_index.md | 10 +++--- .../presentation-localization/_index.md | 2 +- .../manage-zoom/_index.md | 18 +++++----- .../managing-tags-and-custom-data/_index.md | 4 +-- .../animated-charts/_index.md | 4 +-- .../chart-calculations/_index.md | 2 +- .../chart-entities/callout/_index.md | 2 +- .../chart-entities/chart-axis/_index.md | 18 +++++----- .../chart-entities/chart-data-label/_index.md | 4 +-- .../chart-entities/chart-data-table/_index.md | 2 +- .../chart-entities/chart-legend/_index.md | 4 +-- .../chart-entities/chart-plot-area/_index.md | 4 +-- .../chart-entities/chart-series/_index.md | 12 +++---- .../chart-entities/error-bar/_index.md | 4 +-- .../chart-entities/trend-line/_index.md | 4 +-- .../chart-formatting/_index.md | 4 +-- .../chart-types/3d-chart/_index.md | 2 +- .../_index.md | 6 ++-- .../chart-types/doughnut-chart/_index.md | 2 +- .../chart-types/pie-chart/_index.md | 2 +- .../chart-workbook/_index.md | 12 +++---- .../chart-worksheet-formulas/_index.md | 4 +-- .../powerpoint-charts/create-chart/_index.md | 4 +-- .../powerpoint-charts/export-chart/_index.md | 2 +- .../powerpoint-shapes/activex/_index.md | 2 +- .../create-shape-thumbnails/_index.md | 6 ++-- .../shape-animation/_index.md | 12 +++---- .../powerpoint-shapes/shape-effect/_index.md | 8 ++--- .../shape-effective-properties/_index.md | 14 ++++---- .../shape-manipulations/_index.md | 20 +++++------ .../shape-types/connector/_index.md | 8 ++--- .../shape-types/custom-shapes/_index.md | 10 +++--- .../shape-types/ellipse/_index.md | 4 +-- .../shape-types/group/_index.md | 4 +-- .../shape-types/line/_index.md | 4 +-- .../shape-types/paragraph/_index.md | 6 ++-- .../shape-types/portion/_index.md | 2 +- .../shape-types/rectangle/_index.md | 4 +-- .../manage-smartart-shape-node/_index.md | 22 ++++++------ .../manage-smartart-shape/_index.md | 10 +++--- .../manage-smartart/_index.md | 10 +++--- .../powerpoint-table/manage-cells/_index.md | 10 +++--- .../manage-rows-and-columns/_index.md | 10 +++--- .../powerpoint-table/manage-table/_index.md | 12 +++---- .../powerpoint-fonts/custom-font/_index.md | 4 +-- .../powerpoint-fonts/default-font/_index.md | 2 +- .../powerpoint-fonts/embedded-font/_index.md | 6 ++-- .../font-substitution/_index.md | 4 +-- .../presentation-background/_index.md | 2 +- .../presentation-header-and-footer/_index.md | 2 +- .../presentation-theme/_index.md | 2 +- .../presentation-notes/_index.md | 4 +-- .../digital-signature-in-powerpoint/_index.md | 2 +- .../password-protected-presentation/_index.md | 8 ++--- .../access-slide-in-presentation/_index.md | 6 ++-- .../add-slide-to-presentation/_index.md | 2 +- .../presentation-slide/clone-slides/_index.md | 14 ++++---- .../convert-slide/_index.md | 2 +- .../remove-slide-from-presentation/_index.md | 8 ++--- .../presentation-slide/slide-master/_index.md | 22 ++++++------ .../slide-section/_index.md | 4 +-- .../presentation-slide/slide-size/_index.md | 6 ++-- .../presentation-view-properties/_index.md | 2 +- .../_index.md | 14 ++++---- .../_index.md | 2 +- .../_index.md | 14 ++++---- .../_index.md | 14 ++++---- .../developer-guide/web-extensions/_index.md | 4 +-- en/net/examples/elements/activex/_index.md | 8 ++--- en/net/examples/elements/animation/_index.md | 8 ++--- en/net/examples/elements/audio/_index.md | 8 ++--- en/net/examples/elements/chart/_index.md | 8 ++--- en/net/examples/elements/comment/_index.md | 8 ++--- en/net/examples/elements/connector/_index.md | 8 ++--- .../examples/elements/group-shape/_index.md | 8 ++--- .../examples/elements/header-footer/_index.md | 4 +-- en/net/examples/elements/hyperlink/_index.md | 8 ++--- en/net/examples/elements/ink/_index.md | 4 +-- .../examples/elements/layout-slide/_index.md | 10 +++--- .../examples/elements/master-slide/_index.md | 8 ++--- en/net/examples/elements/math-text/_index.md | 8 ++--- en/net/examples/elements/note/_index.md | 8 ++--- en/net/examples/elements/ole-object/_index.md | 8 ++--- en/net/examples/elements/picture/_index.md | 4 +-- en/net/examples/elements/section/_index.md | 8 ++--- .../elements/slide-transition/_index.md | 8 ++--- en/net/examples/elements/slide/_index.md | 10 +++--- en/net/examples/elements/smart-art/_index.md | 8 ++--- en/net/examples/elements/table/_index.md | 8 ++--- en/net/examples/elements/text-box/_index.md | 6 ++-- en/net/examples/elements/vba-macro/_index.md | 6 ++-- en/net/examples/elements/video/_index.md | 8 ++--- .../_index.md | 6 ++-- .../how-to-run-examples/_index.md | 2 +- en/net/getting-started/licensing/_index.md | 4 +-- .../product-overview/_index.md | 2 +- en/net/getting-started/security/_index.md | 6 ++-- .../why-not-open-xml-sdk/_index.md | 6 ++-- .../aspose-slides-for-openxml/_index.md | 6 ++-- .../add-a-comment-to-a-slide/_index.md | 2 +- .../apply-a-theme-to-a-presentation/_index.md | 2 +- .../assemble-slides/_index.md | 9 +++-- .../print-presentation/_index.md | 4 +-- .../_index.md | 4 +-- .../aspose-slides-net-for-vsto/_index.md | 6 ++-- .../presentation-locking/_index.md | 2 +- .../_index.md | 4 +-- .../using-aspose-slides/_index.md | 16 ++++----- .../using-open-xml-sdk/_index.md | 32 ++++++++--------- .../_index.md | 34 +++++++++---------- .../using-aspose-slides-on-azure/_index.md | 14 ++++---- 161 files changed, 585 insertions(+), 590 deletions(-) diff --git a/en/net/ai/generator/_index.md b/en/net/ai/generator/_index.md index bbefa1c068..f6cb15e623 100644 --- a/en/net/ai/generator/_index.md +++ b/en/net/ai/generator/_index.md @@ -30,7 +30,7 @@ Currently, the AI Presentation Generator structures content using text blocks, b The output is a complete PowerPoint presentation that can be used as-is or exported to any format supported by the Aspose.Slides API. While the generator produces high-quality results, minor post-editing may be required to meet specific requirements. -## **How it Works** +## **How It Works** Aspose.Slides does not include built-in AI models; instead, it integrates with external AI services over the internet. This integration is handled by the [SlidesAIAgent](https://reference.aspose.com/slides/net/aspose.slides.ai/slidesaiagent/) class, which uses an implementation of the [IAIWebClient](https://reference.aspose.com/slides/net/aspose.slides.ai/iaiwebclient/) interface to communicate with the AI model. diff --git a/en/net/ai/translator/_index.md b/en/net/ai/translator/_index.md index 898403b858..d2aa92b09d 100644 --- a/en/net/ai/translator/_index.md +++ b/en/net/ai/translator/_index.md @@ -29,7 +29,7 @@ description: "Translate PowerPoint slides with AI using Aspose.Slides for .NET. Aspose.Slides is a powerful API for programmatically managing PowerPoint presentations. In addition to creating, editing, and converting slides, it offers AI-driven features - such as the [Presentation Translation API](https://reference.aspose.com/slides/net/aspose.slides.ai/) for multilingual slide content. -## **How it Works** +## **How It Works** Aspose.Slides does not include built-in AI capabilities but integrates with external AI models over the internet. This functionality is exposed via the [SlidesAIAgent](https://reference.aspose.com/slides/net/aspose.slides.ai/slidesaiagent) class, which uses an implementation of the [IAIWebClient](https://reference.aspose.com/slides/net/aspose.slides.ai/iaiwebclient/) interface to communicate with AI services. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-html/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-html/_index.md index 19cce45c10..cba584ab42 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-html/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-html/_index.md @@ -234,7 +234,7 @@ public class CustomFormattingController : IHtmlFormattingController } ``` -## **Save CSS and Images when Exporting to HTML** +## **Save CSS and Images When Exporting to HTML** Using new CSS style files, you can easily change the appearance of the HTML file generated from the PowerPoint-to-HTML conversion process. @@ -286,7 +286,7 @@ public class CustomHeaderAndFontsController : EmbedAllFontsHtmlController } ``` -## **Link All Fonts when Converting a Presentation to HTML** +## **Link All Fonts When Converting a Presentation to HTML** If you do not want to embed fonts (to avoid increasing the size of the resulting HTML), you can link all fonts by implementing your own `LinkAllFontsHtmlController` version. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-jpg/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-jpg/_index.md index d3032f1c45..a3c377aca3 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-jpg/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-jpg/_index.md @@ -90,7 +90,7 @@ using (Presentation presentation = new Presentation("PowerPoint_Presentation.ppt } ``` -## **Render Comments when Saving Slides as Images** +## **Render Comments When Saving Slides as Images** Aspose.Slides for .NET provides a feature that allows you to render comments on a presentation's slides when converting them into JPG images. This functionality is particularly useful for preserving annotations, feedback, or discussions added by collaborators in PowerPoint presentations. By enabling this option, you ensure that comments are visible in the generated images, making it easier to review and share feedback without needing to open the original presentation file. @@ -129,7 +129,7 @@ The result: ![The JPG image with comments](image_with_comments.png) -## **See also** +## **See Also** See other options for converting PPT, PPTX, or ODP to images, such as: diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-markdown/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-markdown/_index.md index 70ed807686..b9d714b759 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-markdown/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-markdown/_index.md @@ -75,7 +75,7 @@ using (Presentation pres = new Presentation("pres.pptx")) The 23 supported markdown flavors are [listed under the Flavor enumeration](https://reference.aspose.com/slides/net/aspose.slides.dom.export.markdown.saveoptions/flavor/) from the [MarkdownSaveOptions](https://reference.aspose.com/slides/net/aspose.slides.dom.export.markdown.saveoptions/markdownsaveoptions/) class. -## **Convert Presentation Containing Images to Markdown** +## **Convert a Presentation Containing Images to Markdown** The [MarkdownSaveOptions](https://reference.aspose.com/slides/net/aspose.slides.dom.export.markdown.saveoptions/markdownsaveoptions/) class provides properties and enumerations that allow you to use certain options or settings for the resulting markdown file. The [MarkdownExportType](https://reference.aspose.com/slides/net/aspose.slides.dom.export.markdown.saveoptions/markdownexporttype/) enum, for example, can be set to values that determine how images are rendered or handled: `Sequential`, `TextOnly`, `Visual`. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-png/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-png/_index.md index 821756b4cf..8199281714 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-png/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-png/_index.md @@ -35,7 +35,7 @@ This article explains how to convert PowerPoint Presentation to PNG format using - [Convert ODP to PNG in C#](#convert-powerpoint-to-png) - [Convert PowerPoint Slide to Image in C#](#convert-powerpoint-to-png) -## **C# PowerPoint to PNG** +## **PowerPoint to PNG in .NET** For C# sample code to convert PowerPoint to PNG, please see the section below i.e. [Convert PowerPoint to PNG](#convert-powerpoint-to-png). The code can load number of formats like PPT, PPTX and ODP in Presentation object and then save its slide thumbnail to PNG format. The other PowerPoint to Image conversions which are sort of similar like JPG, BMP, TIFF and SVG are discussed in these articles. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-xps/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-xps/_index.md index 49db867bc5..2735505396 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-xps/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-powerpoint-to-xps/_index.md @@ -66,7 +66,7 @@ When converting a presentation to XPS, you have to save the presentation using e - Default settings (without [**XPSOptions**](https://reference.aspose.com/slides/net/aspose.slides.export/xpsoptions)) - Custom settings (with [**XPSOptions**](https://reference.aspose.com/slides/net/aspose.slides.export/xpsoptions)) -### **Converting Presentations to XPS Using Default Settings** +### **Convert Presentations to XPS Using Default Settings** This sample code in C# shows you how to convert a presentation to an XPS document using standard settings: @@ -80,7 +80,7 @@ using (Presentation pres = new Presentation("Convert_XPS.pptx")) ``` -### **Converting Presentations to XPS Using Custom Settings** +### **Convert Presentations to XPS Using Custom Settings** This sample code shows you how to convert a presentation to an XPS document using custom settings in C#: ```c# diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-ppt-to-pptx/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-ppt-to-pptx/_index.md index 29af6020a6..e8c797a574 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-ppt-to-pptx/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-ppt-to-pptx/_index.md @@ -26,7 +26,7 @@ This article explains how to convert PowerPoint Presentation in PPT format into - [Convert PPT to PPTX in C#](#convert-ppt-to-pptx) -## **C# Convert PPT to PPTX** +## **Convert PPT to PPTX in .NET** For C# sample code to convert PPT to PPTX, please see the section below i.e. [Convert PPT to PPTX](#convert-ppt-to-pptx). It just loads the PPT file and saves in PPTX format. By specifiying different save formats, you can also save PPT file into many other formats like PDF, XPS, ODP, HTML etc. as disscussed in these articles. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-pptx-to-ppt/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-pptx-to-ppt/_index.md index f7e20889b5..610c0f883e 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-pptx-to-ppt/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/convert-powerpoint/convert-pptx-to-ppt/_index.md @@ -26,7 +26,7 @@ This article explains how to convert PowerPoint Presentation in PPTX format into - Convert PPTX to PPT in C# -## **C# Convert PPTX to PPT** +## **Convert PPTX to PPT in .NET** For C# sample code to convert PPTX to PPT, please see the section below i.e. [Convert PPTX to PPT](#convert-pptx-to-ppt). It just loads the PPTX file and saves in PPT format. By specifiying different save formats, you can also save PPTX file into many other formats like PDF, XPS, ODP, HTML etc. as disscussed in these articles. diff --git a/en/net/developer-guide/manage-presentation/convert-presentation/export-to-xaml/_index.md b/en/net/developer-guide/manage-presentation/convert-presentation/export-to-xaml/_index.md index 0d8be60390..9f48b4e2e5 100644 --- a/en/net/developer-guide/manage-presentation/convert-presentation/export-to-xaml/_index.md +++ b/en/net/developer-guide/manage-presentation/convert-presentation/export-to-xaml/_index.md @@ -29,7 +29,7 @@ keywords: description: "Convert PowerPoint and OpenDocument slides to XAML in .NET using Aspose.Slides—quick, Office-free solution that keeps your layout intact." --- -# **Exporting Presentations to XAML** +## **Export Presentations to XAML** {{% alert title="Info" color="info" %}} @@ -37,13 +37,13 @@ In [Aspose.Slides 21.6](https://docs.aspose.com/slides/net/aspose-slides-for-net {{% /alert %}} -# **About XAML** +## **About XAML** XAML is a descriptive programming language that allows you to build or write user interfaces for apps, especially those that use WPF (Windows Presentation Foundation), UWP (Universal Windows Platform), and Xamarin forms. XAML, which is an XML-based language, is Microsoft’s variant for describing a GUI. You are likely to use a designer to work on XAML files most of the time, but you can still write and edit your GUI. -## **Exporting Presentations to XAML With Default Options** +## **Export Presentations to XAML With Default Options** This C# code shows you how to export a presentation to XAML with default settings: @@ -54,7 +54,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -## **Exporting Presentations to XAML With Custom Options** +## **Export Presentations to XAML With Custom Options** You get to select options from the [IXamlOptions](https://reference.aspose.com/slides/net/aspose.slides.export.xaml/ixamloptions) interface that control the export process and determine how Aspose.Slides exports your presentation to XAML. diff --git a/en/net/developer-guide/manage-presentation/create-presentation/_index.md b/en/net/developer-guide/manage-presentation/create-presentation/_index.md index 113ecbe9da..23f5023164 100644 --- a/en/net/developer-guide/manage-presentation/create-presentation/_index.md +++ b/en/net/developer-guide/manage-presentation/create-presentation/_index.md @@ -22,7 +22,7 @@ keywords: description: "Create presentations in .NET with Aspose.Slides—produce PPT, PPTX, and ODP files, benefit from OpenDocument support, and save them programmatically for reliable results." --- -## **Create PowerPoint Presentation** +## **Create a PowerPoint Presentation** To add a simple plain line to a selected slide of the presentation, please follow the steps below: 1. Create an instance of Presentation class. @@ -45,7 +45,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Create and Save Presentation** +## **Create and Save a Presentation** Steps: Create and Save Presentation in C# @@ -58,7 +58,7 @@ Presentation presentation = new Presentation(); presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx); ``` -## **Open and Save Presentation** +## **Open and Save a Presentation** Steps: Open and Save Presentation in C# diff --git a/en/net/developer-guide/manage-presentation/merge-presentation/_index.md b/en/net/developer-guide/manage-presentation/merge-presentation/_index.md index e5498c87d2..dabc8ac901 100644 --- a/en/net/developer-guide/manage-presentation/merge-presentation/_index.md +++ b/en/net/developer-guide/manage-presentation/merge-presentation/_index.md @@ -111,7 +111,7 @@ using (Presentation pres1 = new Presentation("pres1.pptx"), } ``` -## **Merge Presentations with Slide Master** +## **Merge Presentations with a Slide Master** Aspose.Slides provides the [**AddClone (ISlide, IMasterSlide, Boolean)**](https://reference.aspose.com/slides/net/aspose.slides.islidecollection/addclone/methods/2) method that allows you to combine slides while applying a slide master presentation template. This way, if necessary, you get to change the style for slides in the output presentation. @@ -138,7 +138,7 @@ The slide layout for the slide master is determined automatically. When an appro If you want the slides in the output presentation to have a different slide layout, use the [AddClone (ISlide, ILayoutSlide)](https://reference.aspose.com/slides/net/aspose.slides.islidecollection/addclone/methods/1) method instead when merging. -## **Merge Specific Slides From Presentations** +## **Merge Specific Slides from Presentations** Merging specific slides from multiple presentations is useful for creating custom slide decks. Aspose.Slides for .NET allows you to select and import only the slides you need. The API preserves formatting, layout, and design of the original slides. @@ -178,7 +178,7 @@ static ISlide GetTitleSlide(IPresentation presentation) } ``` -## **Merge Presentations With Slide Layout** +## **Merge Presentations with a Slide Layout** This C# code shows you how to combine slides from presentations while applying your preferred slide layout to them to get one output presentation: @@ -195,7 +195,7 @@ using (Presentation pres1 = new Presentation("pres1.pptx"), } ``` -## **Merge Presentations With Different Slide Sizes** +## **Merge Presentations with Different Slide Sizes** {{% alert title="Note" color="warning" %}} @@ -222,7 +222,7 @@ using (Presentation pres1 = new Presentation("pres1.pptx"), } ``` -## **Merge Slides to Presentation Section** +## **Merge Slides to a Presentation Section** This C# code shows you how to merge a specific slide to a section in a presentation: diff --git a/en/net/developer-guide/manage-presentation/open-presentation/_index.md b/en/net/developer-guide/manage-presentation/open-presentation/_index.md index aef520dfda..af653d19fb 100644 --- a/en/net/developer-guide/manage-presentation/open-presentation/_index.md +++ b/en/net/developer-guide/manage-presentation/open-presentation/_index.md @@ -145,7 +145,7 @@ public class ImageLoadingHandler : IResourceLoadingCallback } ``` -## **Load Presentations Without Embedded Binary Objects** +## **Load Presentations without Embedded Binary Objects** A PowerPoint presentation can contain the following types of embedded binary objects: diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-add-header-footer-in-a-presentation/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-add-header-footer-in-a-presentation/_index.md index 1f9d863376..7591aef2ea 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-add-header-footer-in-a-presentation/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-add-header-footer-in-a-presentation/_index.md @@ -26,9 +26,9 @@ description: "Learn how to add headers and footers in PowerPoint PPT, PPTX and O A new [Aspose.Slides for .NET API](/slides/net/) has been released and now this single product supports the capability to generate PowerPoint documents from scratch and editing the existing ones. {{% /alert %}} -## **Support for Legacy code** +## **Support for Legacy Code** In order to use the legacy code developed with Aspose.Slides for .NET versions earlier to 13.x, you need to make some minor changes in your code and the code will work as earlier. All the classes that were present in old Aspose.Slides for .NET under Aspose.Slide and Aspose.Slides.Pptx namespaces are now merged in single Aspose.Slides namespace. Please take a look over the following simple code snippet for adding header footer in presentation in legacy Aspose.Slides API and follow the steps describing how to migrate to new merged API. -## **Legacy Aspose.Slides for .NET approach** +## **Legacy Aspose.Slides for .NET Approach** ```c# PresentationEx sourcePres = new PresentationEx(); @@ -91,7 +91,7 @@ pres.Write("HeadFoot.ppt"); -## **New Aspose.Slides for .NET 13.x approach** +## **New Aspose.Slides for .NET 13.x Approach** ``` csharp using (Presentation sourcePres = new Presentation()) { diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-charts-in-a-presentation/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-charts-in-a-presentation/_index.md index 5cdef407f4..ffdd544e7b 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-charts-in-a-presentation/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-charts-in-a-presentation/_index.md @@ -25,9 +25,9 @@ description: "Learn how to create charts in PowerPoint PPT, PPTX and ODP present A new [Aspose.Slides for .NET API](/slides/net/) has been released and now this single product supports the capability to generate PowerPoint documents from scratch and editing the existing ones. {{% /alert %}} -## **Support for Legacy code** +## **Support for Legacy Code** In order to use the legacy code developed with Aspose.Slides for .NET versions earlier to 13.x, you need to make some minor changes in your code and the code will work as earlier. All the classes that were present in old Aspose.Slides for .NET under Aspose.Slide and Aspose.Slides.Pptx namespaces are now merged in single Aspose.Slides namespace. Please take a look over the following simple code snippet for creating a normal chart from scratch in presentation using legacy Aspose.Slides API and follow the steps describing how to migrate to new merged API. -## **Legacy Aspose.Slides for .NET approach** +## **Legacy Aspose.Slides for .NET Approach** ```c# //Instantiate PresentationEx class that represents PPTX file using (PresentationEx pres = new PresentationEx()) @@ -129,7 +129,7 @@ using (PresentationEx pres = new PresentationEx()) -## **New Aspose.Slides for .NET 13.x approach** +## **New Aspose.Slides for .NET 13.x Approach** ``` csharp //Instantiate Presentation class that represents PPTX file//Instantiate Presentation class that represents PPTX file Presentation pres = new Presentation(); @@ -219,7 +219,7 @@ pres.Save("AsposeChart.pptx", SaveFormat.Pptx); Please take a look over the following simple code snippet for creating a scatterd chart from scratch in presentation using legacy Aspose.Slides API and how to achieve it with new merged API. -## **Legacy Aspose.Slides for .NET approach** +## **Legacy Aspose.Slides for .NET Approach** ```c# using (PresentationEx pres = new PresentationEx()) { @@ -287,7 +287,7 @@ using (PresentationEx pres = new PresentationEx()) ``` -## **New Aspose.Slides for .NET 13.x approach** +## **New Aspose.Slides for .NET 13.x Approach** ``` csharp Presentation pres = new Presentation(); diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-hello-world-presentation-document/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-hello-world-presentation-document/_index.md index 706931dcd7..8c08d8b543 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-hello-world-presentation-document/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/how-to-create-hello-world-presentation-document/_index.md @@ -25,9 +25,9 @@ keywords: A new [Aspose.Slides for .NET API](/slides/net/) has been released and now this single product supports the capability to generate PowerPoint documents from scratch and editing the existing ones. {{% /alert %}} -## **Support for Legacy code** +## **Support for Legacy Code** In order to use the legacy code developed with Aspose.Slides for .NET versions earlier to 13.x, you need to make some minor changes in your code and the code will work as earlier. All the classes that were present in old Aspose.Slides for .NET under Aspose.Slide and Aspose.Slides.Pptx namespaces are now merged in single Aspose.Slides namespace. Please take a look over the following simple code snippet for creating a Hello World Presentation document in legacy Aspose.Slides API and follow the steps describing how to migrate to new merged API. -## **Legacy Aspose.Slides for .NET approach** +## **Legacy Aspose.Slides for .NET Approach** ```c# //Instantiate a Presentation object that represents a PPT file Presentation pres = new Presentation(); @@ -61,7 +61,7 @@ pres.Write("C:\\hello.ppt"); -## **New Aspose.Slides for .NET 13.x approach** +## **New Aspose.Slides for .NET 13.x Approach** ```c# // Instantiate Presentation Presentation pres = new Presentation(); diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-10-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-10-0/_index.md index 01f11f465b..a940542139 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-10-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-10-0/_index.md @@ -25,11 +25,11 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Chages** -#### **Aspose.Slides.FieldType.Footer field type has been added** +#### **Aspose.Slides.FieldType.Footer Field Type Has Been Added** The Footer field type has been added for the implementation of the possibility to create fields of this type and for valid presentation serialization. -#### **Enum element ShapeElementFillSource.Own has been deleted** +#### **Enum Element ShapeElementFillSource.Own Has Been Deleted** Enum element ShapeElementFillSource.Own has been deleted as duplicated. Use ShapeElementFillSource.Shape instead of ShapeElementFillSource.Own. -#### **Methods for chart data points, categories removing have been added** +#### **Methods for Chart Data Points, Categories Removing Have Been Added** The following methods, which allow to remove chart data point from a chart data point collection have been added: IChartDataPointCollection.Remove(IChartDataPoint) @@ -66,9 +66,9 @@ IChartCategory.Remove() } ``` -#### **Obsolete Aspose.Slides.ParagraphFormat propertyies have been removed** +#### **Obsolete Aspose.Slides.ParagraphFormat Properties Have Been Removed** The properties BulletChar, BulletColor, BulletColorFormat, BulletFont, BulletHeight, BulletType, IsBulletHardColor, IsBulletHardFont, NumberedBulletStartWith, NumberedBulletStyle have been removed. They were marked as obsolete long time ago. -#### **Unuseful and obsolete constructors have been removed** +#### **Unuseful and Obsolete Constructors Have Been Removed** The following constructors have been removed: - Aspose.Slides.Effects.AlphaBiLevel(System.Single) diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-3-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-3-0/_index.md index dd15f9ace9..5fc3ebc9f4 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-3-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-3-0/_index.md @@ -22,7 +22,7 @@ description: "Review public API updates and breaking changes in Aspose.Slides fo ## **Public API and Backwards Incompatible Changes** ### **Aspose.Slides.ShapeThumbnailBounds Enumeration and Aspose.Slides.IShape.GetThumbnail() Methods Added** The methods GetThumbnail() and GetThumbnail(ShapeThumbnailBounds bounds, float scaleX, float scaleY) are used to create a separate shape thumbnail. The ShapeThumbnailBounds enumeration defines the possible shape thumbnail bound types. -### **Property UniqueId has been added to Aspose.Slides.IShape** +### **Property UniqueId Has Been Added to Aspose.Slides.IShape** The Aspose.Slides.IShape.UniqueId property gets unique in a presentation scope shape identifier. These unique identifiers are stored in shape custom tags. ### **Signature of the SetGroupingItem Method Changed in IChartCategoryLevelsManager** Signature of the IChartCategoryLevelsManager method diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-4-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-4-0/_index.md index a5dd2f559c..0480c602a3 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-4-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-4-0/_index.md @@ -21,7 +21,7 @@ description: "Review public API updates and breaking changes in Aspose.Slides fo ## **Public API and Backwards Incompatible Changes** ### **Added Interfaces, Classes, Methods and Properties** -#### **Aspose.Slides.ILayoutSlide.HasDependingSlides property had been added** +#### **Aspose.Slides.ILayoutSlide.HasDependingSlides Property Has Been Added** The property Aspose.Slides.ILayoutSlide.HasDependingSlides returns true if there exists at least one slide that depends on this layout slide. For example: ``` csharp @@ -33,7 +33,7 @@ if (!layout.HasDependingSlides) layout.Remove(); ``` -#### **Aspose.Slides.ILayoutSlide.Remove() method** +#### **Aspose.Slides.ILayoutSlide.Remove() Method** The method Aspose.Slides.ILayoutSlide.Remove() allows you to remove a layout from a presentation with minimum of code. For example: ``` csharp @@ -45,7 +45,7 @@ if (!layout.HasDependingSlides) layout.Remove(); ``` -#### **Aspose.Slides.ILayoutSlideCollection.Remove(ILayoutSlide) method** +#### **Aspose.Slides.ILayoutSlideCollection.Remove(ILayoutSlide) Method** The method Aspose.Slides.ILayoutSlideCollection.Remove(ILayoutSlide) allows you to remove a layout from the collection. Code examples: ``` csharp @@ -89,7 +89,7 @@ or masterSlide.LayoutSlides.RemoveUnused(); ``` -#### **Aspose.Slides.IMasterSlide.HasDependingSlides property** +#### **Aspose.Slides.IMasterSlide.HasDependingSlides Property** The property Aspose.Slides.IMasterSlide.HasDependingSlides returns true if there exists at least one slide that depends on this master slide. For example: ``` csharp @@ -101,7 +101,7 @@ if (!masterSlide.HasDependingSlides) presentation.Masters.Remove(masterSlide); ``` -#### **Aspose.Slides.ISlide.Remove() method** +#### **Aspose.Slides.ISlide.Remove() Method** The method Aspose.Slides.ISlide.Remove() allows you to remove a slide from a presentation with minimum of code. For example: ``` csharp @@ -115,7 +115,7 @@ slide.Remove(); The property Aspose.Slides.SmartArt.ISmartArtNode.BulletFillFormat returns IFillFormat for a SmartArt node bullet if the layout provides bullets. It can be used to set the bullet image. {{< gist "aspose-com-gists" "a56eda38c01ad33dc653116c7bae4293" "Examples-CSharp-SmartArts-BulletFillFormat-BulletFillFormat.cs" >}} -#### **Aspose.Slides.SmartArt.ISmartArtNode.Level property** +#### **Aspose.Slides.SmartArt.ISmartArtNode.Level Property** The property Aspose.Slides.SmartArt.ISmartArtNode.Level returns nested level for SmartArt nodes. ``` csharp @@ -127,7 +127,7 @@ if(node.Level == 1) node.TextFrame.Text = "First level"; ``` -#### **Aspose.Slides.SmartArt.ISmartArtNode.Position property** +#### **Aspose.Slides.SmartArt.ISmartArtNode.Position Property** The property Aspose.Slides.SmartArt.ISmartArtNode.Position returns the position of a node among its siblings. ``` csharp @@ -139,7 +139,7 @@ if (node.ChildNodes.Count > 3) node.ChildNodes[0].Position++; ``` -#### **Aspose.Slides.SmartArt.ISmartArtNode.Remove() method had been added** +#### **Aspose.Slides.SmartArt.ISmartArtNode.Remove() Method Has Been Added** The Aspose.Slides.SmartArt.ISmartArtNode.Remove() method allows the removal of a node from a diagram. ``` csharp @@ -149,7 +149,7 @@ The Aspose.Slides.SmartArt.ISmartArtNode.Remove() method allows the removal of a node.Remove(); ``` -#### **IGlobalLayoutSlideCollection interface and GlobalLayoutSlideCollection class** +#### **IGlobalLayoutSlideCollection Interface and GlobalLayoutSlideCollection Class** The IGlobalLayoutSlideCollection interface and the GlobalLayoutSlideCollection class have been added into the Aspose.Slides namespace. The GlobalLayoutSlideCollection class implements the IGlobalLayoutSlideCollection interface. @@ -159,7 +159,7 @@ The IGlobalLayoutSlideCollection interface represents a collection of all layout - ILayoutSlide AddClone(ILayoutSlide sourceLayout); – Can be used to add a copy of a specified layout slide to the presentation. This method keeps the source formatting (when cloning a layout between different presentations, the layout's master can be cloned too. The internal registry is used to track automatically cloned masters to prevent the creation of multiple clones of the same master slide.) - ILayoutSlide AddClone(ILayoutSlide sourceLayout, IMasterSlide destMaster); – Used to add a copy of a specified layout slide to a presentation. The new layout will be linked to the defined master in the destination presentation. This option is analogue to copying or pasting with the **Use Destination Theme** option in Microsoft PowerPoint. - ILayoutSlide Add(IMasterSlide master, SlideLayoutType layoutType, string layoutName); – Used to add a new layout slide to a presentation. Supported layout types: Title, TitleOnly, Blank, TitleAndObject, VerticalText, VerticalTitleAndText, TwoObjects, SectionHeader, TwoTextAndTwoObjects, TitleObjectAndCaption, PictureAndCaption, Custom. Layout name can be generated atomatically. An added layout of the type SlideLayoutType.Custom contains no placeholders and no shapes. An analogue of this method is the IMasterLayoutSlideCollection.Add(SlideLayoutType, string) method accessed with the IMasterSlide.LayoutSlides property. -#### **Interface IMasterLayoutSlideCollection and class MasterLayoutSlideCollection** +#### **Interface IMasterLayoutSlideCollection and Class MasterLayoutSlideCollection** The IMasterLayoutSlideCollection interface and MasterLayoutSlideCollection class had been added to the Aspose.Slides namespace. The MasterLayoutSlideCollection class implements the IMasterLayoutSlideCollection interface. The IMasterLayoutSlideCollection interface represents a collections of all layout slides of a defined master slide. It extends the ILayoutSlideCollection interface with methods for adding, inserting, removing or cloning layout slides in the context of the individual collections of a master's layout slides: @@ -186,7 +186,7 @@ The method can be used to add a copy of a specified layout slide to the end of t - void RemoveAt(int index); – Used to remove the layout at the specified index of the collection. - void Reorder(int index, ILayoutSlide layoutSlide); – Used to move layout slide from the collection to the specified position. ### **Changed Methods and Properties** -#### **Signature of the Aspose.Slides.ISlideCollection.AddClone(ISlide, IMasterSlide) method** +#### **Signature of the Aspose.Slides.ISlideCollection.AddClone(ISlide, IMasterSlide) Method** The signature of the ISlideCollection method: ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster); @@ -212,7 +212,7 @@ ISlide InsertClone(int index, ISlide sourceSlide, IMasterSlide destMaster); is also obsolete now and is replaced with signature ISlide InsertClone(int index, ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout); -#### **Type of the Aspose.Slides.IMasterSlide.LayoutSlides property** +#### **Type of the Aspose.Slides.IMasterSlide.LayoutSlides Property** The type of the Aspose.Slides.IMasterSlide.LayoutSlides property has been changed from ILayoutSlideCollection to the new IMasterLayoutSlideCollection interface. The IMasterLayoutSlideCollection interface is a descendant of the ILayoutSlideCollection so existing code needs no adaptations. -#### **Type of the Aspose.Slides.IPresentation.LayoutSlides property has been changed** +#### **Type of the Aspose.Slides.IPresentation.LayoutSlides Property Has Been Changed** The type of the Aspose.Slides.IPresentation.LayoutSlides property has been changed from ILayoutSlideCollection to the new IGlobalLayoutSlideCollection interface. The IGlobalLayoutSlideCollection interface is a descendant of the ILayoutSlideCollection so existing code needs no adaptations. diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-6-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-6-0/_index.md index d8d2c493c5..336a26fb0d 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-6-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-6-0/_index.md @@ -213,7 +213,7 @@ The following methods add/insert a copy of a specified shape into the collection } ``` -#### **Added the ViewType enum, IViewProperties interface, ViewProperties class and IPresentation.ViewProperties Properties** +#### **Added the ViewType Enum, IViewProperties Interface, ViewProperties Class and IPresentation.ViewProperties Properties** The IPresentation.ViewProperty allows developers to change the presentation view type and notes visibility when a presentation is opened in PowerPoint. ``` csharp diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-7-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-7-0/_index.md index 73c1af6aa3..a7c3d514c0 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-7-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-14-7-0/_index.md @@ -50,7 +50,7 @@ The Aspose.Slides.SlideShow.TransitionType enumeration has been extended with ne - New elements related to new PowerPoint 2013 transitions: Airplane, Crush, Curtains, Drape, FallOver, Fracture, Origami, PageCurlDouble, PageCurlSingle, PeelOff, Prestige, Wind. #### **Added the RevealTransition Class and IRevealTransition Interface** The Aspose.Slides.SlideShow.RevealTransition class (and its interface Aspose.Slides.SlideShow.IRevealTransition) relates to the Reveal transition type supported from this release. -#### **Added the RippleTransition class, IRippleTransition Interface and TransitionCornerAndCenterDirectionType Enumeration** +#### **Added the RippleTransition Class, IRippleTransition Interface and TransitionCornerAndCenterDirectionType Enumeration** The Aspose.Slides.SlideShow.RippleTransition class (and its interface Aspose.Slides.SlideShow.IRippleTransition) relates to the Ripple transition type supported from this release. The Aspose.Slides.SlideShow.TransitionCornerAndCenterDirectionType enumeration is used in this class and specifies a direction, restricted to the corners and center. diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-1-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-1-0/_index.md index 33bc2fa6fa..f1036d2e3f 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-1-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-1-0/_index.md @@ -25,7 +25,7 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Chages** -#### **Fonts substitutions functinality has been added** +#### **Fonts Substitutions Functinality Has Been Added** Possibility to replace font globally across the presentation and temporary for rendering has been added. New property "FontsManager" of Presentation class has been introduced. FontsManager class has following members: diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-10-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-10-0/_index.md index 27e29bb64b..4090d49368 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-10-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-10-0/_index.md @@ -25,7 +25,7 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **A new VideoPlayerHtmlController added to support export od media files to HTML** +#### **A New VideoPlayerHtmlController Added to Support Export Media Files to HTML** The new public class VideoPlayerHtmlController has been added to Aspose.Slides.Export namespace. Using the instance of this class user can export video and audio files into HTML. VideoPlayerHtmlController contructors accepts the following parameters: @@ -62,7 +62,7 @@ Usage example: } ``` -#### **Chart series animation API has been added** +#### **Chart Series Animation API Has Been Added** The new 2 methods have been added to Aspose.Slides.Animation.ISequence interface. ``` csharp diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-11-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-11-0/_index.md index 1feffa8bc6..f00b2784ad 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-11-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-11-0/_index.md @@ -26,7 +26,7 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **Obsolete properties in DataLabelCollection class have been deleted** +#### **Obsolete Properties in DataLabelCollection Class Have Been Deleted** Obsolete properties in DataLabelCollection class have been deleted: Aspose.Slides.Charts.DataLabelCollection.Delete Aspose.Slides.Charts.DataLabelCollection.Format @@ -42,7 +42,7 @@ Aspose.Slides.Charts.DataLabelCollection.ShowPercentage Aspose.Slides.Charts.DataLabelCollection.ShowSeriesName Aspose.Slides.Charts.DataLabelCollection.ShowValue -#### **The new property FirstSlideNumber has been added to the Presentation class** +#### **The New Property FirstSlideNumber Has Been Added to the Presentation Class** The new property FirstSlideNumber added to Presentation allows to get or to set the number of first slide in a presentation. When a new FirstSlideNumber value is specified all slide numbers are recalculated. diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-2-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-2-0/_index.md index 3228959591..4fe498e8b8 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-2-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-2-0/_index.md @@ -25,16 +25,16 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **AddDataPointForDoughnutSeries methods have been added** +#### **AddDataPointForDoughnutSeries Methods Have Been Added** The two overloads of IChartDataPointCollection.AddDataPointForDoughnutSeries() method have been added for adding data points into series of Doughnut chart type. -#### **Aspose.Slides.SmartArt.SmartArtShape class has been inherited from Aspose.Slides.GeometryShape class** +#### **Aspose.Slides.SmartArt.SmartArtShape Class Has Been Inherited from Aspose.Slides.GeometryShape Class** Aspose.Slides.SmartArt.SmartArtShape class has been inherited from Aspose.Slides.GeometryShape class. This change improves Aspose.Slides object model and adds new features to SmartArtShape class. -#### **Methods for removing chart data point and chart category by index has been added** +#### **Methods for Removing Chart Data Point and Chart Category by Index Has Been Added** IChartDataPointCollection.RemoveAt(int index) method has been added for removing chart data point by its index. IChartCategoryCollection.RemoveAt(int index) method has been added for removing chart category by its index. -#### **PptXPptY value has been added to Aspose.Slides.Animation.PropertyType enumeration** +#### **PptXPptY Value Has Been Added to Aspose.Slides.Animation.PropertyType Enumeration** PptXPptY value has been added to Aspose.Slides.Animation.PropertyType enumeration in the scope of a serialization issue fix. -#### **System.Drawing.Color GetAutomaticSeriesColor() method has been added to Aspose.Slides.Charts.IChartSeries** +#### **System.Drawing.Color GetAutomaticSeriesColor() Method Has Been Added to Aspose.Slides.Charts.IChartSeries** GetAutomaticSeriesColor method returns an automatic color of series based on series index and chart style. This color is used by default if FillType equals NotDefined. ``` csharp diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-4-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-4-0/_index.md index 25c8cc8fab..d52b223cf2 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-4-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-4-0/_index.md @@ -25,13 +25,13 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **Enum OrganizationChartLayoutType has been added** +#### **Enum OrganizationChartLayoutType Has Been Added** The Aspose.Slides.SmartArt.OrganizationChartLayoutType enum represents formatting type the child nodes in an organization chart. -#### **Method IBulletFormat.ApplyDefaultParagraphIndentsShifts has been added** +#### **Method IBulletFormat.ApplyDefaultParagraphIndentsShifts Has Been Added** Method Aspose.Slides.IBulletFormat.ApplyDefaultParagraphIndentsShifts sets default non-zero shifts for effective paragraph Indent and MarginLeft when bullets is enabled (like PowerPoint do if enable paragraph bullets/numbering in it). If bullets is disabled then just reset paragraph Indent and MarginLeft (like PowerPoint do if disable paragraph bullets/numbering in it). See examples [here](/slides/net/adding-and-formatting-text/#managing-paragraph-bullets-in-pptx): -#### **Method IConnector.Reroute has been added** +#### **Method IConnector.Reroute Has Been Added** Method Aspose.Slides.IConnector.Reroute reroutes connector so that it take the shortest possible path between the shapes it connect. To do this, the Reroute() method may change the StartShapeConnectionSiteIndex and EndShapeConnectionSiteIndex. ``` csharp @@ -59,7 +59,7 @@ Method Aspose.Slides.IConnector.Reroute reroutes connector so that it take the s } ``` -#### **Method IPresentation.GetSlideById has been added** +#### **Method IPresentation.GetSlideById Has Been Added** Method Aspose.Slides.IPresentation.GetSlideById(System.UInt32) returns a Slide, MasterSlide or LayoutSlide by slide Id. ``` csharp @@ -77,7 +77,7 @@ Method Aspose.Slides.IPresentation.GetSlideById(System.UInt32) returns a Slide, } ``` -#### **Property IShape.ConnectionSiteCount has been added** +#### **Property IShape.ConnectionSiteCount Has Been Added** Property Aspose.Slides.IShape.ConnectionSiteCount returns the number of connection sites on the shape. ``` csharp @@ -113,7 +113,7 @@ Property Aspose.Slides.IShape.ConnectionSiteCount returns the number of connecti } ``` -#### **Property ISmartArt.IsReversed has been added** +#### **Property ISmartArt.IsReversed Has Been Added** Property Aspose.Slides.SmartArt.ISmartArt.IsReversed allows get or sets the state of the SmartArt diagram with regard to (left-to-right) LTR or (right-to-left) RTL, if the diagram supports reversal. ``` csharp @@ -131,7 +131,7 @@ Property Aspose.Slides.SmartArt.ISmartArt.IsReversed allows get or sets the stat } ``` -#### **Property ISmartArt.Nodes has been added** +#### **Property ISmartArt.Nodes Has Been Added** Property Aspose.Slides.SmartArt.ISmartArt.Nodes returns collection of root nodes in SmartArt object. ``` csharp @@ -151,7 +151,7 @@ Property Aspose.Slides.SmartArt.ISmartArt.Nodes returns collection of root nodes } ``` -#### **Property ISmartArtNode.IsHidden has been added** +#### **Property ISmartArtNode.IsHidden Has Been Added** Property Aspose.Slides.SmartArt.ISmartArtNode.IsHidden returns true if this node is a hidden node in the data model. ``` csharp @@ -179,7 +179,7 @@ Property Aspose.Slides.SmartArt.ISmartArtNode.IsHidden returns true if this node } ``` -#### **Property ISmartArtNode.OrganizationChartLayout has been added** +#### **Property ISmartArtNode.OrganizationChartLayout Has Been Added** Property Aspose.Slides.SmartArt.ISmartArtNode.OrganizationChartLayout allows get or sets organization chart type associated with current node. ``` csharp @@ -197,7 +197,7 @@ Property Aspose.Slides.SmartArt.ISmartArtNode.OrganizationChartLayout allows get } ``` -#### **Set method for property ISmartArt.Layout has been added** +#### **Set Method for Property ISmartArt.Layout Has Been Added** The set method for property Aspose.Slides.SmartArt.ISmartArt.Layout has been added.It allows change layout type of an existing diagram. ``` csharp @@ -215,8 +215,8 @@ The set method for property Aspose.Slides.SmartArt.ISmartArt.Layout has been add } ``` -#### **Minor API changes** -**This is the list of minor API changes:** +#### **Minor API Changes** +**This Is the List of Minor API Changes:** |Enum Aspose.Slides.BevelColorMode |deleted, unused enum | | :- | :- | diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-5-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-5-0/_index.md index 56732cb7ce..3fdd518e57 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-5-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-5-0/_index.md @@ -25,17 +25,17 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **CommonSlideViewProperties class and ICommonSlideViewProperties interface have been added** +#### **CommonSlideViewProperties Class and ICommonSlideViewProperties Interface Have Been Added** The Aspose.Slides.CommonSlideViewProperties class and Aspose.Slides.ICommonSlideViewProperties interface respresent common slide view properties (currently view scale options). -#### **IAxis.LabelOffset property has been added** +#### **IAxis.LabelOffset Property Has Been Added** IAxis.LabelOffset property specifies the distance of labels from the axis. Applied to category or date axis. -#### **IChartTextBlockFormat.AutofitType property has been added** +#### **IChartTextBlockFormat.AutofitType Property Has Been Added** Changing of this property can produce a certain influence only for these chart parts: DataLabel and DataLabelFormat (full suport in PowerPoint 2013; in PowerPoint 2007 there is no effect for rendering). -#### **IChartTextBlockFormat.WrapText property has been added** +#### **IChartTextBlockFormat.WrapText Property Has Been Added** Changing of this property can produce a certain influence only for these chart parts: DataLabel and DataLabelFormat (full suport in PowerPoint 2007/2013). -#### **Margin properties have been added to IChartTextBlockFormat** +#### **Margin Properties Have Been Added to IChartTextBlockFormat** Changing of this properties can produce a certain influence only for these chart parts: DataLabel and DataLabelFormat (full suport in PowerPoint 2013; in PowerPoint 2007 there is no effect for rendering). -#### **ViewProperties.NotesViewProperties property has been added** +#### **ViewProperties.NotesViewProperties Property Has Been Added** Aspose.Slides.ViewProperties.NotesViewProperties property has been added. Its specifies common view properties associated with the notes view mode. -#### **ViewProperties.SlideViewProperties property has been added** +#### **ViewProperties.SlideViewProperties Property Has Been Added** Aspose.Slides.ViewProperties.SlideViewProperties property has been added. Its specifies common view properties associated with the slide view mode. diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-6-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-6-0/_index.md index bc2447df55..68fd98824b 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-6-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-6-0/_index.md @@ -25,28 +25,28 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **DataLabel constructor signature has been changed** +#### **DataLabel Constructor Signature Has Been Changed** DataLabel constructor signature has been changed: was: DataLabel.#ctor(Aspose.Slides.Charts.IChartSeries); now: DataLabel.#ctor(Aspose.Slides.Charts.IChartDataPoint). -#### **Members IDocumentProperties.Count, .GetPropertyName(int index), .Remove(string name), .Contains(string name) have been marked as Obsolete and its substitutions have been introduced instead.** +#### **Members IDocumentProperties.Count, .GetPropertyName(int index), .Remove(string name), .Contains(string name) Have Been Marked as Obsolete and Its Substitutions Have Been Introduced Instead.** Property IDocumentProperties.Count and methods IDocumentProperties.GetPropertyName(int index), .Remove(string name), .Contains(string name) have been marked as Obsolete. Property IDocumentProperties.CountOfCustomProperties and methods IDocumentProperties.GetCustomPropertyName(int index), .RemoveCustomProperty(string name), .ContainsCustomProperty(string name) have been added instead. -#### **Method INotesSlideManager.RemoveNotesSlide() has been added** +#### **Method INotesSlideManager.RemoveNotesSlide() Has Been Added** Method INotesSlideManager.RemoveNotesSlide() has been added for removing notes slide of some slide. -#### **Method Remove has been added to IComment** +#### **Method Remove Has Been Added to IComment** Method IComment.Remove has been added for removing comment from the collection. -#### **Method Remove has been added to ICommentAuthor** +#### **Method Remove Has Been Added to ICommentAuthor** Method ICommentAuthor.Remove has been added for removing author of comments from the collection. -#### **Methods ClearCustomProperties and ClearBuiltInProperties have been added to IDocumentProperties** +#### **Methods ClearCustomProperties and ClearBuiltInProperties Have Been Added to IDocumentProperties** Method IDocumentProperties.ClearCustomProperties has been added for removing all custom document properties. Method IDocumentProperties.ClearBuiltInProperties has been added for removing and setting default values for all builtIn document properties (Company, Subject, Author etc). -#### **Methods RemoveAt, Remove and Clear have been added to ICommentAuthorCollection** +#### **Methods RemoveAt, Remove and Clear Have Been Added to ICommentAuthorCollection** Method ICommentAuthorCollection.RemoveAt has added for removing author by specified index. Method ICommentAuthorCollection.Remove has added for removing specified author from collection. Method ICommentAuthorCollection.Clear has been added for removing all items from collection. -#### **Property AppVersion has been added to IDocumentProperties** +#### **Property AppVersion Has Been Added to IDocumentProperties** Property IDocumentProperties.AppVersion has been added to get builtIn document property which representis internal version numbers used by Microsoft during development. -#### **Property BlackWhiteMode has been added to IShape and to Shape** +#### **Property BlackWhiteMode Has Been Added to IShape and to Shape** Property BlackWhiteMode has been added to IShape and to Shape. This property specifies how a shape will render in black-and-white display mode. @@ -65,7 +65,7 @@ This property specifies how a shape will render in black-and-white display mode. |White |Render with white coloring | |Hidden |Not render | |NotDefined|means that property isn't set| -#### **Рroperty ISlide.NotesSlideManager has been added. Property ISlide.NotesSlide and method ISlide.AddNotesSlide() have been marked as Obsolete.** +#### **Рroperty ISlide.NotesSlideManager Has Been Added. Property ISlide.NotesSlide and Method ISlide.AddNotesSlide() Have Been Marked as Obsolete.** ISlide.NotesSlide, ISlide.AddNotesSlide() members has been marked as Obsolete. Use new property ISlide.NotesSlideManager instead. ``` csharp diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-7-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-7-0/_index.md index 8416de9bd3..196ffbdf0a 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-7-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-7-0/_index.md @@ -25,12 +25,12 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **Enum ImagePixelFormat has been added** +#### **Enum ImagePixelFormat Has Been Added** Enum Aspose.Slides.Export.ImagePixelFormat has been added for specifying pixel format for the generated images. -#### **IChartDataPoint.GetAutomaticDataPointColor() method has been added** +#### **IChartDataPoint.GetAutomaticDataPointColor() Method Has Been Added** Returns an automatic color of data point based on series index, data point index, ParentSeriesGroup, IsColorVaried propery and chart style. This color is used by default if FillType equals NotDefined. -#### **Method RenderToGraphics has been added to Slide** +#### **Method RenderToGraphics Has Been Added to Slide** Method RenderToGraphics (and it's overloads) has been added to Aspose.Slides.Slide for rendering a slide to Graphics object. -#### **Property PixelFormat has been added to ITiffOptions and TiffOptions** +#### **Property PixelFormat Has Been Added to ITiffOptions and TiffOptions** Property PixelFormat has been added to Aspose.Slides.Export.ITiffOptions and Aspose.Slides.Export.TiffOptions for specifying pixel format for the generated TIFF images. diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-8-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-8-0/_index.md index b7aa5628db..e573a73407 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-8-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-15-8-0/_index.md @@ -25,7 +25,7 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **Property DoughnutHoleSize has been added to IChartSeries and ChartSeries** +#### **Property DoughnutHoleSize Has Been Added to IChartSeries and ChartSeries** Specifies the size of the hole in a doughnut chart. ``` csharp diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-1-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-1-0/_index.md index 10117869ad..5b33143896 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-1-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-1-0/_index.md @@ -27,7 +27,7 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch ## **Public API Changes** -#### **Property RotationAngle has been added to IChartTextBlockFormat and ITextFrameFormat interfaces** +#### **Property RotationAngle Has Been Added to IChartTextBlockFormat and ITextFrameFormat Interfaces** Property RotationAngle has been added to interfaces Aspose.Slides.Charts.IChartTextBlockFormat and Aspose.Slides.ITextFrameFormat. It specifies the custom rotation that is being applied to the text within the bounding box. @@ -55,4 +55,4 @@ pres.Save("out.pptx", SaveFormat.Pptx); ``` -#### **OdpException moved from Aspose.Slides.Odp to Aspose.Slides namespace** +#### **OdpException Moved from Aspose.Slides.Odp to Aspose.Slides Namespace** diff --git a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-2-0/_index.md b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-2-0/_index.md index c16dac3ab8..969f5ac320 100644 --- a/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-2-0/_index.md +++ b/en/net/developer-guide/migration-from-earlier-versions-of-aspose-slides-for-net/public-api-and-backwards-incompatible-changes-in-aspose-slides-for-net-16-2-0/_index.md @@ -25,16 +25,16 @@ This page lists all [added](/slides/net/public-api-and-backwards-incompatible-ch {{% /alert %}} ## **Public API Changes** -#### **Properties UpdateDateTimeFields and UpdateSlideNumberFields have been removed** +#### **Properties UpdateDateTimeFields and UpdateSlideNumberFields Have Been Removed** Properties UpdateDateTimeFields and UpdateSlideNumberFields have been removed from Aspose.Slides.Presentation class and from Aspose.Slides.IPresentation interface. The Text property of Aspose.Slides.TextFrame, Paragraph, Portion classes and Aspose.Slides.ITextFrame, IParagraph, IPortion interfaces returns text with updated "datetime" fields. Also properties Presentation.DocumentProperties.CreatedTime, LastSavedTime and LastPrinted became read-only. -#### **Enum Slides.Charts.CategoryAxisType has been switched to public** +#### **Enum Slides.Charts.CategoryAxisType Has Been Switched to Public** Used in IAxis.CategoryAxisType and Axis.CategoryAxisType properties to determine category axis type. CategoryAxisType.Auto - category axis type will be determined automatically during serialization (this behavior is not implemented now) CategoryAxisType.Text - category axis type is Text CategoryAxisType.Date - category axis type is DateTime -#### **Fast text extraction** +#### **Fast Text Extraction** The new static method GetPresentationText has been added to Presentation class. There're two overloads for this method: ``` csharp @@ -77,18 +77,18 @@ Console.WriteLine(text1.SlidesText[0].NotesText); PresentationText text2 = Presentation.GetPresentationText("presentation.pptx", ExtractionMode.Unarranged) ``` -#### **ILegacyDiagram interface and LegacyDiagram class have been added** +#### **ILegacyDiagram Interface and LegacyDiagram Class Have Been Added** Interface Aspose.Slides.ILegacyDiagram and class Aspose.Slides.LegacyDiagram have added to represent legacy diagram object. Legacy diagram object is an old format of diagrams from PowerPoint 97-2003. New class provides methods to convert legacy diagram to modern editable SmartArt object or to editable GroupShape. -#### **New Aspose.Slides.TextAlignment enum membed added (JustifyLow)** +#### **New Aspose.Slides.TextAlignment Enum Member Added (JustifyLow)** A new member of TextAlignment enum member has been added: JustifyLow - Kashida justify low. -#### **New properties for Aspose.Slides.IOleObjectFrame and OleObjectFrame** +#### **New Properties for Aspose.Slides.IOleObjectFrame and OleObjectFrame** A new properties has been added to IOleObjectFrame interface and OleObjectFrame class implementing this interface. These properties using to provide information about an object embedded into the presentation: EmbeddedFileExtension - Returns the file extension for the current embedded object or empty string if object is not a link EmbeddedFileLabel - Returns the file name of embedded OLE object EmbeddedFileName - Returns the path of embedded OLE object -#### **New property CategoryAxisType has been added to IAxis and Axis classes** +#### **New Property CategoryAxisType Has Been Added to IAxis and Axis Classes** Property CategoryAxisType specifies type of category axis. ``` csharp @@ -112,7 +112,7 @@ Property CategoryAxisType specifies type of category axis. } ``` -#### **New property ShowLabelAsDataCallout has been added to DataLabelFormat class and IDataLabelFormat interface** +#### **New Property ShowLabelAsDataCallout Has Been Added to DataLabelFormat Class and IDataLabelFormat Interface** Property ShowLabelAsDataCallout determines either specified chart's data label will be displayed as data callout or as data label. ``` csharp @@ -134,7 +134,7 @@ Property ShowLabelAsDataCallout determines either specified chart's data label w } ``` -#### **Property DrawSlidesFrame has been added to PdfOptions and XpsOptions** +#### **Property DrawSlidesFrame Has Been Added to PdfOptions and XpsOptions** Boolean property DrawSlidesFrame has been added to interfaces Aspose.Slides.Export.IPdfOptions, Aspose.Slides.Export.IXpsOptions and to related classes Aspose.Slides.Export.PdfOptions, Aspose.Slides.Export.XpsOptions. The black frame around each slide will be drawn if this property set 'true'. diff --git a/en/net/developer-guide/modern-api/_index.md b/en/net/developer-guide/modern-api/_index.md index 6c2fdfbce4..9b3f5deaaa 100644 --- a/en/net/developer-guide/modern-api/_index.md +++ b/en/net/developer-guide/modern-api/_index.md @@ -78,11 +78,11 @@ using (Presentation pres = new Presentation()) } ``` -## **Replacing old code with Modern API** +## **Replacing Old Code with Modern API** For ease of transition, the interface of the new IImage repeats the separate signatures of the Image and Bitmap classes. In general, you will just need to replace the call to the old method using System.Drawing with the new one. -### **Getting a slide thumbnail** +### **Getting a Slide Thumbnail** Code using a deprecated API: @@ -102,7 +102,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -### **Getting a shape thumbnail** +### **Getting a Shape Thumbnail** Code using a deprecated API: @@ -122,7 +122,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -### **Getting a presentation thumbnail** +### **Getting a Presentation Thumbnail** Code using a deprecated API: @@ -172,7 +172,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -### **Adding a picture to a presentation** +### **Adding a Picture to a Presentation** Code using a deprecated API: @@ -203,7 +203,7 @@ using (Presentation pres = new Presentation()) pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, ppImage); } ``` -## **Methods/properties to be removed and their replacement in Modern API** +## **Methods/Properties to Be Removed and Their Replacement in Modern API** ### **Presentation** | Method Signature | Replacement Method Signature | @@ -273,7 +273,7 @@ using (Presentation pres = new Presentation()) |-----------------------------------------------------------|-----------------------------------------------------| | Bitmap GetTileImage(Color background, Color foreground) | [GetTileIImage(SlidesImage image)](https://reference.aspose.com/slides/net/aspose.slides/ipatternformateffectivedata/gettileiimage) | -## **API support for Graphics and PrinterSettings will be discontinued** +## **API Support for Graphics and PrinterSettings Will Be Discontinued** The [Graphics](https://learn.microsoft.com/en-us/dotnet/api/system.drawing.graphics) class is not supported for cross-platform versions of .NET6 and higher. In Aspose Slides, the part of the API that uses it will be removed: [Slide](https://reference.aspose.com/slides/net/aspose.slides/slide/) diff --git a/en/net/developer-guide/net6/_index.md b/en/net/developer-guide/net6/_index.md index 5d448a26e9..00c092c7e9 100644 --- a/en/net/developer-guide/net6/_index.md +++ b/en/net/developer-guide/net6/_index.md @@ -18,7 +18,7 @@ keywords: description: "Configure Aspose.Slides for .NET 6 to create, edit and convert PowerPoint PPT, PPTX and ODP presentations in modern, cross-platform C# applications." --- -## Introduction +## **Introduction** Starting in [Aspose.Slides 23.2](https://www.nuget.org/packages/Aspose.Slides.NET/23.2.0), support for.NET6 was implemented. The peculiarity of this support is that .NET6 no longer supports System.Drawing.Common for Linux ([breaking change](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only)) and Slides implements this graphical subsystem itself as a C++ component. @@ -28,7 +28,7 @@ Aspose.Slides for .NET now work without dependencies on GDI/libgdiplus on: _MacOS_ support is in progress. -## Using Slides for .NET6 on AWS and Azure +## **Using Slides for .NET 6 on AWS and Azure** .NET6 is the preferred version for Aspose.Slides used on the cloud (AWS, Azure, or other cloud solutions). @@ -36,7 +36,7 @@ Previously, when Aspose.Slides was used on a Linux host, additional dependencies Another consideration is problems that occurred when Aspose.Slides was used on a cloud solution with a Windows host. For example, [Azure Functions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview) have limitations for the process and results in problems during a PDF export operation (see [this](https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks)). The usage of Aspose.Slides for .NET6 resolves this issue. -## Using the System.Drawing.Common package and Slides for .NET6 classes (CS0433: The type exists in both Slides and System.Drawing.Common error) +## **Using the System.Drawing.Common Package and Slides for .NET 6 Classes (CS0433: The Type Exists in Both Slides and System.Drawing.Common Error)** Sometimes, both System.Drawing and Slides for .NET6 dependencies have to be used in a project (for example, when the .NET6 project depends on other packages, which in turn depend on System.Drawing). This may cause complication errors like these: diff --git a/en/net/developer-guide/powerpoint-animation/_index.md b/en/net/developer-guide/powerpoint-animation/_index.md index 3035da4662..0ca1057525 100644 --- a/en/net/developer-guide/powerpoint-animation/_index.md +++ b/en/net/developer-guide/powerpoint-animation/_index.md @@ -94,7 +94,7 @@ To create animated charts, you should use the same classes as for the shapes. Ho Read more [**About Animated Charts**](/slides/net/animated-charts/). {{% /alert %}} -## **Animated text** +## **Animated Text** Except animated text, it is also possible to apply animation to a paragraph. diff --git a/en/net/developer-guide/presentation-comments/_index.md b/en/net/developer-guide/presentation-comments/_index.md index 8efc4c614a..7ee4227caf 100644 --- a/en/net/developer-guide/presentation-comments/_index.md +++ b/en/net/developer-guide/presentation-comments/_index.md @@ -37,7 +37,7 @@ To allow you to use comments in PowerPoint presentations, Aspose.Slides for .NET * The [IComment](https://reference.aspose.com/slides/net/aspose.slides/icomment) class, which contains information on authors and their comments: who added the comment, the time the comment was added, the comment's position, etc. * The [CommentAuthor](https://reference.aspose.com/slides/net/aspose.slides/commentauthor) class, which contains information on individual authors: the author's name, his initials, comments associated with the author's name, etc. -## **Add Slide Comment** +## **Add Slide Comments** This C# code shows you how to add a comment to a slide in a PowerPoint presentation: ```c# @@ -164,7 +164,7 @@ using (Presentation pres = new Presentation()) {{% /alert %}} -## **Add Modern Comment** +## **Add Modern Comments** In 2021, Microsoft introduced *modern comments* in PowerPoint. The modern comments feature significantly improves collaboration in PowerPoint. Through modern comments, PowerPoint users get to resolve comments, anchor comments to objects and texts, and engage in interactions a lot more easily than before. @@ -182,7 +182,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Remove Comment** +## **Remove Comments** ### **Delete All Comments and Authors** diff --git a/en/net/developer-guide/presentation-content/manage-blob/_index.md b/en/net/developer-guide/presentation-content/manage-blob/_index.md index a92aa00a6e..e8f8c7024a 100644 --- a/en/net/developer-guide/presentation-content/manage-blob/_index.md +++ b/en/net/developer-guide/presentation-content/manage-blob/_index.md @@ -32,7 +32,7 @@ Aspose.Slides for .NET allows you to use BLOBs for objects in a way that reduces ## **Use BLOB to Reduce Memory Consumption** -### **Add Large File through BLOB to a Presentation** +### **Add a Large File through BLOB to a Presentation** [Aspose.Slides](/slides/net/) for .NET allows you to add large files (in this case, a large video file) through a process involving BLOBs to reduce memory consumption. @@ -59,7 +59,7 @@ using (Presentation pres = new Presentation()) ``` -### **Export Large File Through BLOB from Presentation** +### **Export a Large File through BLOB from Presentation** Aspose.Slides for .NET allows you to export large files (in this case, an audio or video file) through a process involving BLOBs from presentations. For example, you may need to extract a large media file from a presentation but do not want the file to be loaded into your computer's memory. By exporting the file through the BLOB process, you get to keep memory consumption low. This code in C# demonstrates the described operation: @@ -110,7 +110,7 @@ using (Presentation pres = new Presentation(hugePresentationWithAudiosAndVideosF } ``` -### **Add Image as BLOB in Presentation** +### **Add an Image as BLOB to a Presentation** With methods from the [**IImageCollection**](https://reference.aspose.com/slides/net/aspose.slides/iimagecollection) interface and [**ImageCollection** ](https://reference.aspose.com/slides/net/aspose.slides/imagecollection)class, you can add a large image as a stream to get it treated as a BLOB. This C# code shows you how to add a large image through the BLOB process: diff --git a/en/net/developer-guide/presentation-content/manage-hyperlinks/_index.md b/en/net/developer-guide/presentation-content/manage-hyperlinks/_index.md index f8b0e5818d..fd6c4278be 100644 --- a/en/net/developer-guide/presentation-content/manage-hyperlinks/_index.md +++ b/en/net/developer-guide/presentation-content/manage-hyperlinks/_index.md @@ -39,9 +39,9 @@ You may want to check out Aspose simple, [free online PowerPoint editor.](https: {{% /alert %}} -## **Adding URL Hyperlinks** +## **Add URL Hyperlinks** -### **Adding URL Hyperlinks to Texts** +### **Add URL Hyperlinks to Text** This C# code shows you how to add a website hyperlink to a text: @@ -58,7 +58,7 @@ using (Presentation presentation = new Presentation()) } ``` -### **Adding URL Hyperlinks to Shapes or Frames** +### **Add URL Hyperlinks to Shapes or Frames** This sample code in C# shows you how to add a website hyperlink to a shape: @@ -74,7 +74,7 @@ using (Presentation pres = new Presentation()) } ``` -### **Adding URL Hyperlinks to Media** +### **Add URL Hyperlinks to Media** Aspose.Slides allows you to add hyperlinks to images, audio, and video files. @@ -132,7 +132,7 @@ You may want to see *[Manage OLE](https://docs.aspose.com/slides/net/manage-ole/ {{% /alert %}} -## **Using Hyperlinks to Create Table of Contents** +## **Use Hyperlinks to Create a Table of Contents** Since hyperlinks allow you to add references to objects or places, you can use them to create a table of contents. @@ -165,7 +165,7 @@ using (var presentation = new Presentation()) } ``` -## **Formatting Hyperlinks** +## **Format Hyperlinks** ### **Color** @@ -196,7 +196,7 @@ Aspose.Slides provides these properties to allow you emphasize a hyperlink with - [IHyperlink.Sound](https://reference.aspose.com/slides/net/aspose.slides/ihyperlink/properties/sound) - [IHyperlink.StopSoundOnClick](https://reference.aspose.com/slides/net/aspose.slides/ihyperlink/properties/stopsoundonclick) -#### **Add Hyperlink Sound** +#### **Add a Hyperlink Sound** This C# code shows you how to set the hyperlink that plays a sound and stop it with another hyperlink: @@ -233,7 +233,7 @@ using (Presentation pres = new Presentation()) } ``` -#### **Extract Hyperlink Sound** +#### **Extract a Hyperlink Sound** This C# code shows you how to extract the sound used in an hyperlink: @@ -253,9 +253,9 @@ using (Presentation pres = new Presentation("hyperlink-sound.pptx")) } ``` -## **Removing Hyperlinks in Presentations** +## **Remove Hyperlinks from Presentations** -### **Removing Hyperlinks from Texts** +### **Remove Hyperlinks from Text** This C# code shows you how to remove the hyperlink from a text in a presentation slide: @@ -282,7 +282,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -### **Removing Hyperlinks from Shapes or Frames** +### **Remove Hyperlinks from Shapes or Frames** This C# code shows you how to remove the hyperlink from a shape in a presentation slide: diff --git a/en/net/developer-guide/presentation-content/manage-ink/_index.md b/en/net/developer-guide/presentation-content/manage-ink/_index.md index 740fee3bbf..c8ca7c4b61 100644 --- a/en/net/developer-guide/presentation-content/manage-ink/_index.md +++ b/en/net/developer-guide/presentation-content/manage-ink/_index.md @@ -23,7 +23,7 @@ PowerPoint provides the ink function to allow you to draw non-standard figures, Aspose.Slides provides the [Aspose.Slides.Ink](https://reference.aspose.com/slides/net/aspose.slides.ink/) interface, which contains the types you need to create and manage ink objects. -## **Differences between Regular Object and Ink Objects** +## **Differences between Regular Objects and Ink Objects** Objects on a PowerPoint slide are typically represented by shape objects. A shape object, in its simplest form, is a container that defines the area of the object itself (its frame) alongside its properties. The latter includes the container area size, the shape of the container, the container's background, etc. For information, see [Shape Layout Format](https://docs.aspose.com/slides/net/shape-manipulations/#access-layout-formats-for-shape). @@ -39,7 +39,7 @@ The simplest form of encoding specifies the X and Y coordinates of each sample p ![ink_powerpoint2](ink_powerpoint2.png) -## Brush Properties For Drawing +## **Brush Properties for Drawing** You can use a brush to draw lines connecting trace elements' points. The brush has its own color and size, corresponding to the `Brush.Color` and `Brush.Size` properties. diff --git a/en/net/developer-guide/presentation-content/manage-media-files/audio-frame/_index.md b/en/net/developer-guide/presentation-content/manage-media-files/audio-frame/_index.md index b3dbc7dbd9..01fb25131d 100644 --- a/en/net/developer-guide/presentation-content/manage-media-files/audio-frame/_index.md +++ b/en/net/developer-guide/presentation-content/manage-media-files/audio-frame/_index.md @@ -53,7 +53,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Change Audio Frame Thumbnail** +## **Change the Audio Frame Thumbnail** When you add an audio file to a presentation, the audio appears as a frame with a standard default image (see the image in the section below). You change the audio frame's thumbnail (set your preferred image). diff --git a/en/net/developer-guide/presentation-content/manage-media-files/flash/_index.md b/en/net/developer-guide/presentation-content/manage-media-files/flash/_index.md index b1277611cb..3a5e7f377c 100644 --- a/en/net/developer-guide/presentation-content/manage-media-files/flash/_index.md +++ b/en/net/developer-guide/presentation-content/manage-media-files/flash/_index.md @@ -16,7 +16,7 @@ keywords: description: "Learn how to extract Flash objects from PowerPoint and OpenDocument slides in .NET with Aspose.Slides, complete C# code samples and best practices." --- -## **Extract Flash Objects from Presentation** +## **Extract Flash Objects from Presentations** Aspose.Slides for .NET provides a facility for extracting flash objects from presentation. You can access the flash control by name and extract it from presentation and including store SWF object data. ```c# diff --git a/en/net/developer-guide/presentation-content/manage-media-files/image/_index.md b/en/net/developer-guide/presentation-content/manage-media-files/image/_index.md index d506b38e41..e8b14b8054 100644 --- a/en/net/developer-guide/presentation-content/manage-media-files/image/_index.md +++ b/en/net/developer-guide/presentation-content/manage-media-files/image/_index.md @@ -27,7 +27,7 @@ keywords: description: "Streamline image management in PowerPoint and OpenDocument with Aspose.Slides for .NET, optimizing performance and automating your workflow." --- -## **Images in Slides In Presentations** +## **Images in Presentation Slides** Images make presentations more engaging and interesting. In Microsoft PowerPoint, you can insert pictures from a file, the internet, or other locations onto slides. Similarly, Aspose.Slides allows you to add images to slides in your presentations through different procedures. @@ -51,7 +51,7 @@ You can manipulate input/output operations involving images and PowerPoint prese Aspose.Slides supports operations with images in these popular formats: JPEG, PNG, BMP, GIF, and others. -## **Adding Images Stored Locally to Slides** +## **Add Images Stored Locally to Slides** You can add one or several images on your computer onto a slide in a presentation. This sample code in C# shows you how to add an image to a slide: @@ -66,7 +66,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Adding Images From the Web to Slides** +## **Add Images from the Web to Slides** If the image you want to add to a slide is unavailable on your computer, you can add the image directly from the web. @@ -90,7 +90,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Adding Images to Slide Masters** +## **Add Images to Slide Masters** A slide master is the top slide that stores and controls information (theme, layout, etc.) about all slides under it. So, when you add an image to a slide master, that image appears on every slide under that slide master. @@ -109,11 +109,11 @@ using (Presentation pres = new Presentation()) } ``` -## **Adding Images as Slide Background** +## **Add Images as Slide Backgrounds** You may decide to use a picture as the background for a specific slide or several slides. In that case, you have to see *[Setting Images as Backgrounds for Slides](https://docs.aspose.com/slides/net/presentation-background/#setting-images-as-background-for-slides)*. -## **Adding SVG to Presentations** +## **Add SVG to Presentations** You can add or insert any image into a presentation by using the [AddPictureFrame](https://reference.aspose.com/slides/net/aspose.slides/ishapecollection/methods/addpictureframe) method that belongs to the [IShapeCollection](https://reference.aspose.com/slides/net/aspose.slides/ishapecollection) interface. To create an image object based on SVG image, you can do it this way: @@ -153,7 +153,7 @@ using (var p = new Presentation()) } ``` -## **Converting SVG to a Set of Shapes** +## **Convert SVG to a Set of Shapes** Aspose.Slides' conversion of SVG to a set of shapes is similar to the PowerPoint functionality used to work with SVG images: @@ -193,7 +193,7 @@ using (IPresentation presentation = new Presentation()) } ``` -## **Adding Images as EMF in Slides** +## **Add Images as EMF to Slides** Aspose.Slides for .NET allows you to generate EMF images from excel sheets and add the images as EMF in slides with Aspose.Cells.  This sample code shows you how to perform the described task: @@ -230,7 +230,7 @@ using (Workbook book = new Workbook(dataDir + "chart.xlsx")) } ``` -## **Replacing Images in the Image Collection** +## **Replace Images in the Image Collection** Aspose.Slides lets you replace images stored in a presentation’s image collection (including those used by slide shapes). This section shows several approaches to updating images in the collection. The API provides straightforward methods to replace an image using raw byte data, an [IImage](https://reference.aspose.com/slides/net/aspose.slides/iimage/) instance, or another image that already exists in the collection. diff --git a/en/net/developer-guide/presentation-content/manage-media-files/picture-frame/_index.md b/en/net/developer-guide/presentation-content/manage-media-files/picture-frame/_index.md index fa2724e875..0f64c4f72f 100644 --- a/en/net/developer-guide/presentation-content/manage-media-files/picture-frame/_index.md +++ b/en/net/developer-guide/presentation-content/manage-media-files/picture-frame/_index.md @@ -41,7 +41,7 @@ Aspose provides free converters—[JPEG to PowerPoint](https://products.aspose.a {{% /alert %}} -## **Create Picture Frame** +## **Create a Picture Frame** 1. Create an instance of the [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. 2. Get a slide's reference through its index. @@ -85,7 +85,7 @@ Picture frames allow you to quickly create presentation slides based on images. {{% /alert %}} -## **Create Picture Frame with Relative Scale** +## **Create a Picture Frame with Relative Scale** By altering an image's relative scaling, you can create a more complicated picture frame. @@ -159,7 +159,7 @@ if (shape is IPictureFrame pictureFrame) } ``` -## **Get Transparency of Image** +## **Get Transparency of an Image** Aspose.Slides allows you to get the transparency effect applied to an image. This C# code demonstrates the operation: @@ -235,7 +235,7 @@ Aspose recently developed a [free Collage Maker](https://products.aspose.app/sli {{% /alert %}} -## **Add Image as Link** +## **Add an Image as a Link** To avoid large presentation sizes, you can add images (or videos) through links instead of embedding the files directly into presentations. This C# code shows you how to add an image and video into a placeholder: @@ -289,7 +289,7 @@ using (var presentation = new Presentation("input.pptx")) } ``` -## **Crop Image** +## **Crop Images** This C# code shows you how to crop an existing image on a slide: @@ -316,7 +316,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Delete Cropped Areas of Picture** +## **Delete Cropped Areas of a Picture** If you want to delete the cropped areas of an image contained in a frame, you can use the [IPictureFillFormat.DeletePictureCroppedAreas](https://reference.aspose.com/slides/net/aspose.slides/ipicturefillformat/deletepicturecroppedareas/) method. This method returns the cropped image or the origin image if cropping is unnecessary. @@ -346,7 +346,7 @@ This method converts WMF/EMF metafiles to raster PNG image in the cropping opera {{% /alert %}} -## **Compress Image** +## **Compress Images** You can compress a picture in a presentation using the [`IPictureFillFormat.CompressImage`](https://reference.aspose.com/slides/net/aspose.slides/ipicturefillformat/compressimage/) method. This method compresses an image by reducing its size based on the shape size and specified resolution, with the option to delete cropped areas. @@ -428,7 +428,7 @@ This *Lock Aspect Ratio* setting preserves only the aspect ratio of the shape an {{% /alert %}} -## **Use StretchOff Property** +## **Use the StretchOff Property** Using the [StretchOffsetLeft](https://reference.aspose.com/slides/net/aspose.slides/picturefillformat/properties/stretchoffsetleft), [StretchOffsetTop](https://reference.aspose.com/slides/net/aspose.slides/picturefillformat/properties/stretchoffsettop), [StretchOffsetRight,](https://reference.aspose.com/slides/net/aspose.slides/picturefillformat/properties/stretchoffsetright) and [StretchOffsetBottom](https://reference.aspose.com/slides/net/aspose.slides/picturefillformat/properties/stretchoffsetbottom) properties from the [IPictureFillFormat](https://reference.aspose.com/slides/net/aspose.slides/ipicturefillformat) interface and [PictureFillFormat](https://reference.aspose.com/slides/net/aspose.slides/picturefillformat) class, you can specify a fill rectangle. diff --git a/en/net/developer-guide/presentation-content/manage-media-files/video-frame/_index.md b/en/net/developer-guide/presentation-content/manage-media-files/video-frame/_index.md index 1d63f4cf5a..327b9f5051 100644 --- a/en/net/developer-guide/presentation-content/manage-media-files/video-frame/_index.md +++ b/en/net/developer-guide/presentation-content/manage-media-files/video-frame/_index.md @@ -30,7 +30,7 @@ PowerPoint allows you to add videos to a slide in a presentation in two ways: To allow you to add videos (video objects) to a presentation, Aspose.Slides provides the [IVideo](https://reference.aspose.com/slides/net/aspose.slides/ivideo/) interface, [IVideoFrame](https://reference.aspose.com/slides/net/aspose.slides/ivideoframe/) interface, and other relevant types. -## **Create Embedded Video Frame** +## **Create an Embedded Video Frame** If the video file you want to add to your slide is stored locally, you can create a video frame to embed the video in your presentation. @@ -70,7 +70,7 @@ using (Presentation pres = new Presentation()) ``` -## **Create Video Frame with Video from Web Source** +## **Create a Video Frame with Video from a Web Source** Microsoft [PowerPoint 2013 and newer](https://support.microsoft.com/en-us/office/versions-of-powerpoint-that-support-online-videos-2a0e184d-af50-4da9-b530-e4355ac436a9?ui=en-us&rs=en-us&ad=us) support YouTube videos in presentations. If the video you want to use is available online (e.g. on YouTube), you can add it to your presentation through its web link. 1. Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class @@ -107,7 +107,7 @@ private static void AddVideoFromYouTube(Presentation pres, string videoId) } ``` -## **Extract Video From Slide** +## **Extract Video from a Slide** Besides adding videos to slides, Aspose.Slides allows you to extract videos embedded in presentations. 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class to load the presentation containing the video. diff --git a/en/net/developer-guide/presentation-content/manage-ole/_index.md b/en/net/developer-guide/presentation-content/manage-ole/_index.md index f973e23ead..e543b1f965 100644 --- a/en/net/developer-guide/presentation-content/manage-ole/_index.md +++ b/en/net/developer-guide/presentation-content/manage-ole/_index.md @@ -42,7 +42,7 @@ Consider a chart created in MS Excel. The chart is then placed inside a PowerPoi [Aspose.Slides for .NET](https://products.aspose.com/slides/net/) allows you to insert OLE Objects into slides as OLE object frames ([OleObjectFrame](https://reference.aspose.com/slides/net/aspose.slides/oleobjectframe)). -## **Adding OLE Object Frames to Slides** +## **Add OLE Object Frames to Slides** Assuming you have already created a chart in Microsoft Excel and want to embed it in a slide as an OLE object frame using Aspose.Slides for .NET, you can do it this way: @@ -72,7 +72,7 @@ using (Presentation presentation = new Presentation()) } ``` -### **Adding Linked OLE Object Frames** +### **Add Linked OLE Object Frames** Aspose.Slides for .NET allows you to add an [OleObjectFrame](https://reference.aspose.com/slides/net/aspose.slides/oleobjectframe) without embedding data but only with a link to the file. @@ -90,7 +90,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Accessing OLE Object Frames** +## **Access OLE Object Frames** If an OLE object is already embedded in a slide, you can easily find or access it this way: @@ -123,7 +123,7 @@ using (Presentation presentation = new Presentation("sample.pptx")) } ``` -### **Accessing Linked OLE Object Frame Properties** +### **Access Linked OLE Object Frame Properties** Aspose.Slides allows you to access linked OLE object frame properties. @@ -153,7 +153,7 @@ using (Presentation presentation = new Presentation("sample.ppt")) } ``` -## **Changing OLE Object Data** +## **Change OLE Object Data** {{% alert color="primary" %}} @@ -212,7 +212,7 @@ using (Presentation presentation = new Presentation("sample.pptx")) } ``` -## **Embedding Other File Types in Slides** +## **Embed Other File Types in Slides** Besides Excel charts, Aspose.Slides for .NET allows you to embed other types of files into slides. For example, you can insert HTML, PDF, and ZIP files as objects. When a user double-clicks the inserted object, it automatically opens in the relevant program, or the user is prompted to select an appropriate program to open it. @@ -237,7 +237,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Setting File Types for Embedded Objects** +## **Set File Types for Embedded Objects** When working with presentations, you may need to replace old OLE objects with new ones or replace an unsupported OLE object with a supported one. Aspose.Slides for .NET allows you to set the file type for an embedded object, enabling you to update the OLE frame data or its extension. @@ -261,7 +261,7 @@ using (Presentation presentation = new Presentation("sample.pptx")) } ``` -## **Setting Icon Images and Titles for Embedded Objects** +## **Set Icon Images and Titles for Embedded Objects** After embedding an OLE object, a preview consisting of an icon image is added automatically. This preview is what users see before accessing or opening the OLE object. If you want to use a specific image and text as elements in the preview, you can set the icon image and title using Aspose.Slides for .NET. @@ -294,7 +294,7 @@ After you add a linked OLE object to a presentation slide, when you open the pre oleFrame.UpdateAutomatic = false; ``` -## **Extracting Embedded Files** +## **Extract Embedded Files** Aspose.Slides for .NET allows you to extract the files embedded in slides as OLE objects this way: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class containing the OLE objects you intend to extract. diff --git a/en/net/developer-guide/presentation-content/manage-text/animated-text/_index.md b/en/net/developer-guide/presentation-content/manage-text/animated-text/_index.md index 3685b4c0a1..1ab27572c7 100644 --- a/en/net/developer-guide/presentation-content/manage-text/animated-text/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/animated-text/_index.md @@ -18,7 +18,7 @@ keywords: description: "Create dynamic animated text in PowerPoint and OpenDocument presentations using Aspose.Slides for .NET, with easy-to-follow, optimized C# code examples." --- -## **Adding Animation Effects to Paragraphs** +## **Add Animation Effects to Paragraphs** We added the [**AddEffect()**](https://reference.aspose.com/slides/net/aspose.slides.animation/sequence/methods/addeffect/index) method to the [**Sequence**](https://reference.aspose.com/slides/net/aspose.slides.animation/sequence) and [**ISequence**](https://reference.aspose.com/slides/net/aspose.slides.animation/isequence) classes. This method allows you to add animation effects to a single paragraph. This sample code shows you how to add an animation effect to a single paragraph: @@ -37,7 +37,7 @@ using (Presentation presentation = new Presentation(dataDir + "Presentation1.ppt } ``` -## **Getting the Animation Effects in Paragraphs** +## **Get Animation Effects for Paragraphs** You may decide to find out the animation effects added to a paragraph—for example, in one scenario, you want to get the animation effects in a paragraph because you plan to apply those effects to another paragraph or shape. diff --git a/en/net/developer-guide/presentation-content/manage-text/manage-autofit-settings/_index.md b/en/net/developer-guide/presentation-content/manage-text/manage-autofit-settings/_index.md index 7a090271dd..2e26765de7 100644 --- a/en/net/developer-guide/presentation-content/manage-text/manage-autofit-settings/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/manage-autofit-settings/_index.md @@ -40,7 +40,7 @@ In PowerPoint, these are the four important parameters or options that control t Aspose.Slides for .NET provides similar options—properties under the [TextFrameFormat](https://reference.aspose.com/slides/net/aspose.slides/textframeformat) class—that allow you to control the autofit behavior for textboxes in presentations. -## **Resize Shape to Fit Text** +## **Resize a Shape to Fit Text** If you want the text in a box to always fit into that box after changes are made to the text, you have to use the **Resize shape to fit text** option. To specify this setting, set the `AutofitType` property from the [TextFrameFormat](https://reference.aspose.com/slides/net/aspose.slides/textframeformat) class to `Shape`. diff --git a/en/net/developer-guide/presentation-content/manage-text/manage-bullet-and-numbered-lists/_index.md b/en/net/developer-guide/presentation-content/manage-text/manage-bullet-and-numbered-lists/_index.md index 5765a9e829..1b8722fa97 100644 --- a/en/net/developer-guide/presentation-content/manage-text/manage-bullet-and-numbered-lists/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/manage-bullet-and-numbered-lists/_index.md @@ -50,7 +50,7 @@ This is a summary of the steps (step 1 to step 15) in the **Creating Bullets** p 2. Perform several tasks (step 3 to step 14). 3. Save the presentation. -## **Creating Bullets** +## **Create Bullets** To create a bullet list, through these steps: @@ -98,7 +98,7 @@ using (Presentation pres = new Presentation()) -## **Creating Picture Bullets** +## **Create Picture Bullets** Aspose.Slides for .NET allows you to change the bullets on bullet lists. You get to replace the bullets with custom symbols or images. If you want to add visual interest to a list or draw even more attention to entries on a list, you can use your own image as the bullet. @@ -157,7 +157,7 @@ using (Presentation pres = new Presentation()) -## **Creating Multilevel Bullets** +## **Create Multilevel Bullets** To create a bullet list that contains items on different levels—additional lists under the main bullet list—go through these steps: @@ -209,7 +209,7 @@ using (Presentation pres = new Presentation()) -## **Creating Numbers** +## **Create Numbers** This C# code shows you how to create a numbered list in a slide: diff --git a/en/net/developer-guide/presentation-content/manage-text/manage-paragraph/_index.md b/en/net/developer-guide/presentation-content/manage-text/manage-paragraph/_index.md index 03196e5552..ceac32bc9c 100644 --- a/en/net/developer-guide/presentation-content/manage-text/manage-paragraph/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/manage-paragraph/_index.md @@ -38,7 +38,7 @@ Aspose.Slides provides all the interfaces and classes you need to work with Powe An `IParagraph` object is capable of handling texts with different formatting properties through its underlying `IPortion` objects. -## **Add Multiple Paragraph Containing Multiple Portions** +## **Add Multiple Paragraphs Containing Multiple Portions** These steps show you how to add a text frame containing 3 paragraphs and each paragraph containing 3 portions: @@ -360,7 +360,7 @@ using (Presentation pres = new Presentation()) ``` -## **Manage Paragraph with Custom Numbered List** +## **Manage a Paragraph with a Custom Numbered List** The [IBulletFormat](https://reference.aspose.com/slides/net/aspose.slides/ibulletformat/) interface provides the [NumberedBulletStartWith](https://reference.aspose.com/slides/net/aspose.slides/ibulletformat/numberedbulletstartwith) property and others that allow you to manage paragraphs with custom numbering or formatting. 1. Create an instance of the [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. @@ -473,7 +473,7 @@ para3.ParagraphFormat.Indent = 50; pres.Save("InOutDent_out.pptx", SaveFormat.Pptx); ``` -## **Set Hanging Indent for Paragraph** +## **Set Hanging Indent for a Paragraph** This C# code shows you how to set the hanging indent for a paragraph: @@ -506,7 +506,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Manage End Paragraph Run Properties for Paragraph** +## **Manage End Paragraph Run Properties** 1. Create an instance of [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 1. Get the reference for the slide containing the paragraph through its position. @@ -586,7 +586,7 @@ using (Presentation pres = new Presentation()) ``` -## **Export Paragraphs Text to HTML** +## **Export Paragraph Text to HTML** Aspose.Slides provides enhanced support for exporting texts (contained in paragraphs) to HTML. 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the desired presentation. diff --git a/en/net/developer-guide/presentation-content/manage-text/manage-placeholder/_index.md b/en/net/developer-guide/presentation-content/manage-text/manage-placeholder/_index.md index 4edfbea1ff..638f165c7a 100644 --- a/en/net/developer-guide/presentation-content/manage-text/manage-placeholder/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/manage-placeholder/_index.md @@ -18,7 +18,7 @@ keywords: description: "Effortlessly manage placeholders in Aspose.Slides for .NET: replace text, customize prompts & set image transparency in PowerPoint and OpenDocument." --- -## **Change Text in Placeholder** +## **Change Text in a Placeholder** Using [Aspose.Slides for .NET](/slides/net/), you can find and modify placeholders on slides in presentations. Aspose.Slides allows you to make changes to the text in a placeholder. **Prerequisite**: You need a presentation that contains a placeholder. You can create such a presentation in the standard Microsoft PowerPoint app. @@ -55,7 +55,7 @@ using (Presentation pres = new Presentation("ReplacingText.pptx")) ``` -## **Set Prompt Text in Placeholder** +## **Set Prompt Text in a Placeholder** Standard and pre-built layouts contain placeholder prompt texts such as ***Click to add a title*** or ***Click to add a subtitle***. Using Aspose.Slides, you can insert your preferred prompt texts into placeholder layouts. This C# code shows you how to set the prompt text in a placeholder: diff --git a/en/net/developer-guide/presentation-content/manage-text/manage-textbox/_index.md b/en/net/developer-guide/presentation-content/manage-text/manage-textbox/_index.md index b1d87e920b..8e1d63ab33 100644 --- a/en/net/developer-guide/presentation-content/manage-text/manage-textbox/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/manage-textbox/_index.md @@ -33,7 +33,7 @@ Therefore, when dealing with an existing shape to which you want to add text, yo {{% /alert %}} -## **Create Text Box on Slide** +## **Create a Text Box on a Slide** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 2. Get the first slide's reference through its index. @@ -74,7 +74,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Check for Text Box Shape** +## **Check for a Text Box Shape** Aspose.Slides provides the [IsTextBox](https://reference.aspose.com/slides/net/aspose.slides/autoshape/istextbox/) property from the [IAutoShape](https://reference.aspose.com/slides/net/aspose.slides/iautoshape/) interface, allowing you to examine shapes and identify text boxes. @@ -124,7 +124,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Add Column in Text Box** +## **Add Columns to a Text Box** Aspose.Slides provides the [ColumnCount](https://reference.aspose.com/slides/net/aspose.slides/itextframeformat/properties/columncount) and [ColumnSpacing](https://reference.aspose.com/slides/net/aspose.slides/textframeformat/properties/columnspacing) properties (from the [ITextFrameFormat](https://reference.aspose.com/slides/net/aspose.slides/itextframeformat) interface and [TextFrameFormat](https://reference.aspose.com/slides/net/aspose.slides/textframeformat) class) to allow you to add columns to textboxes. You get to specify the number of columns in a text box and then specify the spacing in points between columns. @@ -160,7 +160,7 @@ using (Presentation presentation = new Presentation()) ``` -## **Add Column in Text Frame** +## **Add Columns to a Text Frame** Aspose.Slides for .NET provides the [ColumnCount](https://reference.aspose.com/slides/net/aspose.slides/itextframeformat/properties/columncount) property (from the [ITextFrameFormat](https://reference.aspose.com/slides/net/aspose.slides/itextframeformat) interface) that allows you to add columns in text frames. Through this property, you can specify your preferred number of columns in a text frame. This C# code shows you how to add a column inside a text frame: @@ -238,7 +238,7 @@ using(Presentation pres = new Presentation("text.pptx")) } ``` -## **Add Text Box with Hyperlink** +## **Add a Text Box with a Hyperlink** You can insert a link inside a textbox. When the textbox is clicked, users are directed to open the link. diff --git a/en/net/developer-guide/presentation-content/manage-text/presentation-localization/_index.md b/en/net/developer-guide/presentation-content/manage-text/presentation-localization/_index.md index 538446e27b..f364cd32ab 100644 --- a/en/net/developer-guide/presentation-content/manage-text/presentation-localization/_index.md +++ b/en/net/developer-guide/presentation-content/manage-text/presentation-localization/_index.md @@ -16,7 +16,7 @@ keywords: description: "Automate PowerPoint and OpenDocument slide localization in .NET with Aspose.Slides, using practical C# code samples and tips for faster global rollout." --- -## **Change Language for Presentation and Shape's Text** +## **Change Language for a Presentation and Shape Text** - Create an instance of [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. - Obtain the reference of a slide by using its Index. - Add an AutoShape of Rectangle type to the slide. diff --git a/en/net/developer-guide/presentation-content/manage-zoom/_index.md b/en/net/developer-guide/presentation-content/manage-zoom/_index.md index 03580b28ac..60dd3dc3f5 100644 --- a/en/net/developer-guide/presentation-content/manage-zoom/_index.md +++ b/en/net/developer-guide/presentation-content/manage-zoom/_index.md @@ -37,7 +37,7 @@ Slide zooms help you drill into multiple pieces of information while you feel li For slide zoom objects, Aspose.Slides provides the [ZoomImageType](https://reference.aspose.com/slides/net/aspose.slides/zoomimagetype) enumeration, the [IZoomFrame](https://reference.aspose.com/slides/net/aspose.slides/izoomframe) interface, and some methods under the [IShapeCollection](https://reference.aspose.com/slides/net/aspose.slides/ishapecollection) interface. -### **Creating Zoom Frames** +### **Create Zoom Frames** You can add a zoom frame on a slide this way: @@ -82,7 +82,7 @@ using (Presentation pres = new Presentation()) pres.Save("presentation.pptx", SaveFormat.Pptx); } ``` -### **Creating Zoom Frames with Custom Images** +### **Create Zoom Frames with Custom Images** With Aspose.Slides for .NET, you can create a zoom frame with a different slide preview image this way: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 2. Create a new slide to which you intend to link the zoom frame. @@ -120,7 +120,7 @@ using (Presentation pres = new Presentation()) pres.Save("presentation.pptx", SaveFormat.Pptx); } ``` -### **Formatting Zoom Frames** +### **Format Zoom Frames** In the previous sections, we showed you how to create simple zoom frames. To create more complicated zoom frames, you have to alter a simple frame's formatting. There are several formatting options you can apply to a zoom frame. You can control a zoom frame's formatting on a slide this way: @@ -196,7 +196,7 @@ A section zoom is a link to a section in your presentation. You can use section For section zoom objects, Aspose.Slides provides the [ISectionZoomFrame](https://reference.aspose.com/slides/net/aspose.slides/isectionzoomframe) interface and some methods under the [IShapeCollection](https://reference.aspose.com/slides/net/aspose.slides/ishapecollection) interface. -### **Creating Section Zoom Frames** +### **Create Section Zoom Frames** You can add a section zoom frame to a slide this way: @@ -228,7 +228,7 @@ using (Presentation pres = new Presentation()) pres.Save("presentation.pptx", SaveFormat.Pptx); } ``` -### **Creating Section Zoom Frames with Custom Images** +### **Create Section Zoom Frames with Custom Images** Using Aspose.Slides for .NET, you can create a section zoom frame with a different slide preview image this way: @@ -266,7 +266,7 @@ using (Presentation pres = new Presentation()) pres.Save("presentation.pptx", SaveFormat.Pptx); } ``` -### **Formatting Section Zoom Frames** +### **Format Section Zoom Frames** To create more complicated section zoom frames, you have to alter a simple frame's formatting. There are several formatting options you can apply to a section zoom frame. @@ -339,7 +339,7 @@ A summary zoom is like a landing page where all the pieces of your presentation For summary zoom objects, Aspose.Slides provides the [ISummaryZoomFrame](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomframe), [ISummaryZoomFrameSection](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomsection), and [ISummaryZoomSectionCollection](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomsectioncollection) interfaces and some methods under the [IShapeCollection](https://reference.aspose.com/slides/net/aspose.slides/ishapecollection) interface. -### **Creating Summary Zoom** +### **Create a Summary Zoom** You can add a summary zoom frame to a slide this way: @@ -397,7 +397,7 @@ using (Presentation pres = new Presentation()) } ``` -### **Adding and Removing Summary Zoom Section** +### **Add and Remove a Summary Zoom Section** All sections in a summary zoom frame are represented by [ISummaryZoomFrameSection](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomsection) objects, which are stored in the [ISummaryZoomSectionCollection](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomsectioncollection) object. You can add or remove a summary zoom section object through the [ISummaryZoomSectionCollection](https://reference.aspose.com/slides/net/aspose.slides/isummaryzoomsectioncollection) interface this way: @@ -455,7 +455,7 @@ using (Presentation pres = new Presentation()) } ``` -### **Formatting Summary Zoom Sections** +### **Format Summary Zoom Sections** To create more complicated summary zoom section objects, you have to alter a simple frame's formatting. There are several formatting options you can apply to a summary zoom section object. diff --git a/en/net/developer-guide/presentation-content/managing-tags-and-custom-data/_index.md b/en/net/developer-guide/presentation-content/managing-tags-and-custom-data/_index.md index 86b016db07..8de0a55e1b 100644 --- a/en/net/developer-guide/presentation-content/managing-tags-and-custom-data/_index.md +++ b/en/net/developer-guide/presentation-content/managing-tags-and-custom-data/_index.md @@ -32,7 +32,7 @@ Tags are essentially string-key pair values. {{% /alert %}} -## **Getting the Values for Tags** +## **Get Values of Tags** In slides, a tag corresponds to the IDocumentProperties.Keywords property. This sample code shows you how to get a tag’s value with Aspose.Slides for .NET for [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation): @@ -43,7 +43,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -## **Adding Tags to Presentations** +## **Add Tags to Presentations** Aspose.Slides allows you to add tags to presentations. A tag typically consists of two items: diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/animated-charts/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/animated-charts/_index.md index 2b0547088f..78b3d4bdeb 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/animated-charts/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/animated-charts/_index.md @@ -109,7 +109,7 @@ using (Presentation presentation = new Presentation("ExistingChart.pptx")) ``` -## **Animation in Series Element** +## **Animation in a Series Element** If you want to animate series elements, write the code according to the steps listed below: 1. Load a presentation. @@ -151,7 +151,7 @@ using (Presentation presentation = new Presentation("ExistingChart.pptx")) ``` -## **Animation in Category Element** +## **Animation in a Category Element** If you want to animate categories elements, write the code according to the steps listed below: 1. Load a presentation. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-calculations/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-calculations/_index.md index 67e08725c2..29ebc65ca2 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-calculations/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-calculations/_index.md @@ -60,7 +60,7 @@ using (Presentation pres = new Presentation()) -## **Hide Information from Chart** +## **Hide Chart Elements** This topic helps you to understand how to hide information from chart. Using Aspose.Slides for .NET you can hide **Title, Vertical Axis, Horizontal Axis** and **Grid Lines** from chart. Below code example shows how to use these properties. ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/callout/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/callout/_index.md index 26e44bff1a..145b5e68be 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/callout/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/callout/_index.md @@ -32,7 +32,7 @@ using (Presentation presentation = new Presentation()) -## **Set Callout for Doughnut Chart** +## **Set a Callout for a Doughnut Chart** Aspose.Slides for .NET provides support for setting series data label callout shape for a Doughnut chart. Below sample example is given.  ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-axis/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-axis/_index.md index ee8bdf6df5..7b72403d94 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-axis/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-axis/_index.md @@ -26,7 +26,7 @@ description: "Discover how to use Aspose.Slides for .NET to customize chart axes --- -## **Getting the Max Values on the Vertical Axis on Charts** +## **Get the Max Values on the Vertical Axis on Charts** Aspose.Slides for .NET allows you to obtain the minimum and maximum values on a vertical axis. Go through these steps: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -59,7 +59,7 @@ using (Presentation pres = new Presentation()) ``` -## **Swapping the Data between Axes** +## **Swap the Data between Axes** Aspose.Slides allows you to quickly swap the data between axes—the data represented on the vertical axis (y-axis) moves to the horizontal axis (x-axis) and vice versa. This C# code shows you how to perform the data swap task between axes on a chart: @@ -78,7 +78,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Disabling the Vertical Axis for Line Charts** +## **Disable the Vertical Axis for Line Charts** This C# code shows you how to hide the vertical axis for a line chart: @@ -92,7 +92,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Disabling the Horizontal Axis for Line Charts** +## **Disable the Horizontal Axis for Line Charts** This code shows you how to hide the horizontal axis for a line chart: @@ -106,7 +106,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Changing Category Axis** +## **Change a Category Axis** Using the **CategoryAxisType** property, you can specify your preferred category axis type (**date** or **text**). This code in C# demonstrates the operation: @@ -122,7 +122,7 @@ using (Presentation presentation = new Presentation("ExistingChart.pptx")) } ``` -## **Setting the Date Format for Category Axis Value** +## **Set the Date Format for Category Axis Values** Aspose.Slides for .NET allows you to set the date format for a category axis value. The operation is demonstrated in this C# code: ```c# @@ -153,7 +153,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Setting the Rotation Angle for Chart Axis Title** +## **Set a Rotation Angle for a Chart Axis Title** Aspose.Slides for .NET allows you to set the rotation angle for a chart axis title. This C# code demonstrates the operation: ```c# @@ -167,7 +167,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Setting the Position Axis in a Category or Value Axis** +## **Set the Axis Position on a Category or Value Axis** Aspose.Slides for .NET allows you to set the position axis in a category or value axis. This C# code shows how to perform the task: ```c# @@ -180,7 +180,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Enabling the Display Unit label on Chart Value Axis** +## **Enable the Display Unit Label on Chart Value Axis** Aspose.Slides for .NET allows you to configure a chart to show a unit label on its chart value axis. This C# code demonstrates the operation: ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-label/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-label/_index.md index a96dfd0f4f..1c0ca315df 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-label/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-label/_index.md @@ -20,7 +20,7 @@ description: "Learn to add and format chart data labels in PowerPoint presentati Data labels on a chart show details about the chart data series or individual data points. They allow readers to quickly identify data series and they also make charts easier to understand. -## **Set Precision of Data in Chart Data Labels** +## **Set Data Precision in Chart Data Labels** This C# code shows you how to set the data precision in a chart data label: @@ -152,7 +152,7 @@ series2.Labels.DefaultDataLabelFormat.TextFormat.PortionFormat.FillFormat.SolidF presentation.Save("SetDataLabelsPercentageSign_out.pptx", SaveFormat.Pptx); ``` -## **Set Label Distance From Axis** +## **Set Label Distance from an Axis** This C# code shows you how to set the label distance from a category axis when you are dealing with a chart plotted from axes: ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-table/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-table/_index.md index f51f684c5c..263cd6eb61 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-table/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-data-table/_index.md @@ -15,7 +15,7 @@ keywords: description: "Customize chart data tables in .NET for PPT and PPTX with Aspose.Slides to boost efficiency and appeal in presentations." --- -## **Set Font Properties for Chart Data Table** +## **Set Font Properties for a Chart Data Table** Aspose.Slides for .NET provides support for changing color of categories in a series color.  1. Instantiate [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class object. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-legend/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-legend/_index.md index 394a7e2161..3eafe825f2 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-legend/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-legend/_index.md @@ -48,7 +48,7 @@ presentation.Save("Legend_out.pptx", SaveFormat.Pptx); -## **Set Font Size of Legend** +## **Set the Font Size of a Legend** The Aspose.Slides for .NET lets developers allow to set font size of legend. Please follow the steps below:  - Instantiate `Presentation` class. @@ -74,7 +74,7 @@ using (Presentation pres = new Presentation("test.pptx")) ``` -## **Set Font Size of Individual Legend** +## **Set the Font Size of an Individual Legend** The Aspose.Slides for .NET lets developers allow to set font size of individual legend entries. Please follow the steps below:  - Instantiate `Presentation` class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-plot-area/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-plot-area/_index.md index df4c68be4c..1656dd1d82 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-plot-area/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-plot-area/_index.md @@ -18,7 +18,7 @@ keywords: description: "Discover how to customize chart plot areas in PowerPoint presentations with Aspose.Slides for .NET. Improve your slide visuals effortlessly." --- -## **Get Width, Height of Chart Plot Area** +## **Get Width and Height of a Chart Plot Area** Aspose.Slides for .NET provides a simple API for .  1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -49,7 +49,7 @@ using (Presentation pres = new Presentation("test.Pptx")) -## **Set Layout Mode of Chart Plot Area** +## **Set the Layout Mode of a Chart Plot Area** Aspose.Slides for .NET provides a simple API to set the layout mode of the chart plot area. Property **LayoutTargetType** has been added to **ChartPlotArea** and **IChartPlotArea** classes. If the layout of the plot area defined manually this property specifies whether to layout the plot area by its inside (not including axis and axis labels) or outside (including axis and axis labels). There are two possible values which are defined in **LayoutTargetType** enum. - **LayoutTargetType.Inner** - specifies that the plot area size shall determine the size of the plot area, not including the tick marks and axis labels. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-series/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-series/_index.md index fb718ece01..e3d8482a68 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-series/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/chart-series/_index.md @@ -27,7 +27,7 @@ A series is a row or column of numbers plotted in a chart. ![chart-series-powerpoint](chart-series-powerpoint.png) -## **Set Chart Series Overlap** +## **Set the Chart Series Overlap** The [IChartSeriesOverlap](https://reference.aspose.com/slides/net/aspose.slides.charts/ichartseries/properties/overlap) property controls how bars and columns overlap in a 2D chart by specifying a range from -100 to 100. Since this property is associated with the series group rather than individual chart series, it is read-only at the series level. To configure overlap values, use the `ParentSeriesGroup.Overlap` read/write property, which applies the specified overlap to all series in that group. @@ -59,7 +59,7 @@ The result: ![The series overlap](series_overlap.png) -## **Change Series Fill Color** +## **Change the Series Fill Color** Aspose.Slides makes it straightforward to customize the fill colors of chart series, allowing you to highlight specific data points and create visually appealing charts. This is achieved through the [IFormat](https://reference.aspose.com/slides/net/aspose.slides.charts/iformat/) object, which supports various fill types, color configurations, and other advanced styling options. After adding a chart to a slide and accessing the desired series, simply get a series and apply the appropriate fill color. Beyond solid fills, you can also leverage gradient or pattern fills for enhanced design flexibility. Once you’ve set the colors according to your requirements, save the presentation to finalize the updated look. @@ -89,7 +89,7 @@ The result: ![The color of the series](series_color.png) -## **Change Series Name** +## **Change the Series Name** Aspose.Slides offers a simple way to modify the names of chart series, making it easier to label data in a clear and meaningful way. By accessing the relevant worksheet cell in the chart data, developers can customize how the data is presented. This modification is particularly useful when series names need to be updated or clarified based on the data’s context. After renaming the series, the presentation can be saved to persist the changes. @@ -139,7 +139,7 @@ The result: ![The series name](series_name.png) -## **Get Automatic Series Fill Color** +## **Get the Automatic Series Fill Color** Aspose.Slides for .NET allows you to get the automatic fill color for chart series within a plot area. After creating an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class, you can obtain a reference to the desired slide by index, then add a chart using your preferred type (such as `ChartType.ClusteredColumn`). By accessing the series in the chart, you can get the automatic fill color. @@ -169,7 +169,7 @@ Series 1 color: ffc0504d Series 2 color: ff9bbb59 ``` -## **Set Invert Fill Color for Chart Series** +## **Set Invert Fill Color for a Chart Series** When your data series contains both positive and negative values, simply coloring every column or bar the same can make the chart hard to read. Aspose.Slides for .NET lets you assign an invert fill color—a separate fill applied automatically to data points that fall below zero—so negative values stand out at a glance. In this section you’ll learn how to enable that option, choose an appropriate color, and save the updated presentation. @@ -268,7 +268,7 @@ using (Presentation presentation = new Presentation("test_chart.pptx")) } ``` -## **Set Series Gap Width** +## **Set the Series Gap Width** Gap width controls the amount of empty space between adjacent columns or bars—wider gaps emphasize individual categories, while narrower gaps create a denser, more compact look. Through Aspose.Slides for .NET you can fine‑tune this parameter for an entire series, achieving exactly the visual balance your presentation requires without altering the underlying data. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/error-bar/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/error-bar/_index.md index 1fd9963526..bb3f81934e 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/error-bar/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/error-bar/_index.md @@ -14,7 +14,7 @@ keywords: description: "Learn how to add and customize error bars in charts with Aspose.Slides for .NET—optimize data visuals in PowerPoint presentations." --- -## **Add Error Bar** +## **Add Error Bars** Aspose.Slides for .NET provides a simple API for managing error bar values. The sample code applies when using a custom value type. To specify a value, use the **ErrorBarCustomValues** property of a specific data point in the **DataPoints** collection of series: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -51,7 +51,7 @@ using (Presentation presentation = new Presentation()) -## **Add Custom Error Bar Value** +## **Add Custom Error Bar Values** Aspose.Slides for .NET provides a simple API for managing custom error bar values. The sample code applies when the **IErrorBarsFormat.ValueType** property is equal to **Custom**. To specify a value, use the **ErrorBarCustomValues** property of a specific data point in the **DataPoints** collection of series: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/trend-line/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/trend-line/_index.md index 992e88b835..b27b287983 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/trend-line/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-entities/trend-line/_index.md @@ -21,7 +21,7 @@ keywords: description: "Quickly add and customize trend lines in PowerPoint charts with Aspose.Slides for .NET — a practical guide to engage your audience." --- -## **Add Trend Line** +## **Add a Trend Line** Aspose.Slides for .NET provides a simple API for managing different chart Trend Lines: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -84,7 +84,7 @@ pres.Save("ChartTrendLines_out.pptx", SaveFormat.Pptx); -## **Add Custom Line** +## **Add a Custom Line** Aspose.Slides for .NET provides a simple API to add custom lines in a chart. To add a simple plain line to a selected slide of the presentation, please follow the steps below: - Create an instance of Presentation class diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-formatting/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-formatting/_index.md index a804396cdb..9cae1e8d92 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-formatting/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-formatting/_index.md @@ -198,7 +198,7 @@ pres.Save("FormattedChart_out.pptx", SaveFormat.Pptx); -## **Set Font Properties for Chart** +## **Set Font Properties for a Chart** Aspose.Slides for .NET provides support for setting the font related properties for the chart. Please follow the steps below for setting the font properties for chart. - Instantiate Presentation class object. @@ -221,7 +221,7 @@ using (Presentation pres = new Presentation()) -## **Set Format of Numerics** +## **Set the Numeric Format** Aspose.Slides for .NET provides a simple API for managing chart data format: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/3d-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/3d-chart/_index.md index ebb7c85fd8..349d8623d4 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/3d-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/3d-chart/_index.md @@ -15,7 +15,7 @@ keywords: description: "Learn how to create and customize 3-D charts in Aspose.Slides for .NET, with support for PPT and PPTX files—boost your presentations today." --- -## **Set RotationX, RotationY and DepthPercents properties of 3D Chart** +## **Set RotationX, RotationY and DepthPercents Properties of a 3D Chart** Aspose.Slides for .NET provides a simple API for setting these properties. This following article will help you how set different properties like X,Y Rotation , **DepthPercents** etc. The sample code applies setting the above said properties. 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/data-points-of-treemap-and-sunburst-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/data-points-of-treemap-and-sunburst-chart/_index.md index 8836bf5940..0eb00f0871 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/data-points-of-treemap-and-sunburst-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/data-points-of-treemap-and-sunburst-chart/_index.md @@ -56,7 +56,7 @@ the properties added specific for data points.  two properties: [**Format**](https://reference.aspose.com/slides/net/aspose.slides.charts/ichartdatapointlevel/properties/format) and  [**DataLabel** ](https://reference.aspose.com/slides/net/aspose.slides.charts/ichartdatapointlevel/properties/label)which provide access to corresponding settings. -## **Show Data Point Value** +## **Show a Data Point Value** Show value of "Leaf 4" data point: @@ -67,7 +67,7 @@ dataPoints[3].DataPointLevels[0].Label.DataLabelFormat.ShowValue = true; ``` ![todo:image_alt_text](https://lh6.googleusercontent.com/bKHMf5Bj37ZkMwUE1OfXjw7_CRmDhafhQOUuVWDmitwbtdkwD68ibWluY6Q1HQz_z2Q-BR_SBrBPZ_gID5bGH0PUqI5w37S22RT-ZZal6k7qIDstKntYi5QXS8z-SgpnsI78WGiu) -## **Set Data Point Label and Color** +## **Set a Data Point Label and Color** Set "Branch 1" data label to show series name ("Series1") instead of category name. Then set text color to yellow: @@ -82,7 +82,7 @@ branch1Label.DataLabelFormat.TextFormat.PortionFormat.FillFormat.SolidFillColor. ``` ![todo:image_alt_text](https://lh6.googleusercontent.com/I9g0kewJnxkhUVlfSWRN39Ng-wzjWyRwF3yTbOD9HhLTLBt_sMJiEfDe7vOfqRNx89o9AVZsYTW3Vv_TIuj4EgM4_UEEi7zQ3jdvaO8FoG2JcsOqNRgbiE5HQZNz8xx_q9qdj8JQ) -## **Set Data Point Branch Color** +## **Set a Data Point Branch Color** Change color of "Stem 4" branch: diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/doughnut-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/doughnut-chart/_index.md index 150daaf4f9..ce0342772a 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/doughnut-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/doughnut-chart/_index.md @@ -16,7 +16,7 @@ keywords: description: "Discover how to create and customize doughnut charts in Aspose.Slides for .NET, supporting PowerPoint formats for dynamic presentations." --- -## **Specify Center Gap in Doughnut Chart** +## **Specify the Center Gap in a Doughnut Chart** In order to specify the size of the hole in a doughnut chart. Please follow the steps below: - Instantiate [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/pie-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/pie-chart/_index.md index 719f4107e2..fced080959 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/pie-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-types/pie-chart/_index.md @@ -19,7 +19,7 @@ keywords: description: "Learn how to create and customize pie charts in .NET with Aspose.Slides, exportable to PowerPoint, boosting your data storytelling in seconds." --- -## **Second Plot Options for Pie of Pie and Bar of Pie Chart** +## **Second Plot Options for Pie of Pie and Bar of Pie Charts** Aspose.Slides for .NET now supports, second plot options for Pie of Pie or Bar of Pie chart. In this topic, we will see with example how to Specify these options using Aspose.Slides. In order to specify the properties. Please follow the steps below: 1. Instantiate [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class object. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-workbook/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-workbook/_index.md index 76244dac05..dc54cc39e0 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-workbook/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-workbook/_index.md @@ -21,7 +21,7 @@ keywords: description: "Discover Aspose.Slides for .NET: effortlessly manage chart workbooks in PowerPoint and OpenDocument formats to streamline your presentation data." --- -## **Set Chart Data from Workbook** +## **Read and Write Chart Data from a Workbook** Aspose.Slides provides the [ReadWorkbookStream](https://reference.aspose.com/slides/net/aspose.slides.charts/ichartdata/readworkbookstream/) and [WriteWorkbookStream](https://reference.aspose.com/slides/net/aspose.slides.charts/ichartdata/writeworkbookstream/) methods that allow you to read and write chart data workbooks (containing chart data edited with Aspose.Cells). **Note** that the chart data has to be organized in the same manner or must have a structure similar to the source. This C# code demonstrates a sample operation: @@ -43,7 +43,7 @@ using (Presentation pres = new Presentation("chart.pptx")) ``` -## **Set WorkBook Cell as Chart DataLabel** +## **Set a WorkBook Cell as a Chart Data Label** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. 1. Get a slide's reference through its index. 1. Add a Bubble chart with some data. @@ -95,7 +95,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Specify Data Source Type** +## **Specify the Data Source Type** This C# code shows you how to specify a type for a data source: @@ -121,7 +121,7 @@ using (Presentation pres = new Presentation()) In [Aspose.Slides 19.4](https://docs.aspose.com/slides/net/aspose-slides-for-net-19-4-release-notes/), we implemented support for external workbooks as a data source for charts. {{% /alert %}} -### **Create External Workbook** +### **Create an External Workbook** Using the **`ReadWorkbookStream`** and **`SetExternalWorkbook`** methods, you can either create an external workbook from scratch or make an internal workbook external. This C# code demonstrates the external workbook creation process: @@ -145,7 +145,7 @@ using (Presentation pres = new Presentation()) ``` -### **Set External Workbook** +### **Set an External Workbook** Using the **`SetExternalWorkbook`** method, you can assign an external workbook to a chart as its data source. This method can also be used to update a path to the external workbook (if the latter has been moved). While you cannot edit the data in workbooks stored in remote locations or resources, you can still use such workbooks as an external data source. If the relative path for an external workbook is provided, it gets converted to a full path automatically. @@ -191,7 +191,7 @@ using (Presentation pres = new Presentation()) } ``` -### **Get Chart External Data Source Workbook Path** +### **Get the External Data Source Workbook Path of a Chart** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. 1. Get a slide's reference through its index. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-worksheet-formulas/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-worksheet-formulas/_index.md index 89cb2c051e..3e7ede5379 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/chart-worksheet-formulas/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/chart-worksheet-formulas/_index.md @@ -29,7 +29,7 @@ description: "Apply Excel-style formulas in Aspose.Slides for .NET chart workshe --- -## **About Chart Spreadsheet Formula in Presentation** +## **About Chart Spreadsheet Formulas in Presentations** **Chart spreadsheet** (or chart worksheet) in presentation is the data source of the chart. Chart spreadsheet contains data, which are represented on the chart in a graphic way. When you create a chart in PowerPoint, the worksheet associated with this chart is automatically created too. Chart worksheet is created for all types of charts: line chart, bar chart, sunburst chart, pie chart, etc. To see chart spreadsheet in PowerPoint you should double-click on the chart: ![todo:image_alt_text](chart-worksheet-formulas_1.png) @@ -62,7 +62,7 @@ The following functionality is supported for formulas in Aspose.Slides: Typically, spreadsheets store the last calculated formula values. If after presentation loading, the chart data were not changed - **IChartDataCell.Value** property it returns those values while reading. But, if spreadsheet data had been changed, while reading **ChartDataCell.Value** property it throws the **CellUnsupportedDataException** for the unsupported formulas. This is because when formulas are successfully parsed, the cell dependencies are determined and the correctness of the last values is determined. But, if the formula can not be parsed, the correctness of cell value cannot be guaranteed. -## **Add Chart Spreadsheet Formula to Presentation** +## **Add a Chart Spreadsheet Formula to a Presentation** First, add a chart with some sample data to the first slide of a new presentation with [IShapeCollection.Shapes.AddChart](https://reference.aspose.com/slides/net/aspose.slides.ishapecollection/addchart/methods/1). The worksheet of the chart is automatically created and can be accessed with  diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/create-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/create-chart/_index.md index 867383b7fc..2d9d3e4895 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/create-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/create-chart/_index.md @@ -765,7 +765,7 @@ The result: ![The Radar chart](radar_chart.png) -### **Create Multi Category Charts** +### **Create Multi-Category Charts** Multi Category charts are used to display data that involves more than one categorical grouping, allowing you to compare values across multiple dimensions simultaneously. They are particularly helpful when you need to analyze trends and relationships within complex, multi-layered datasets. @@ -1078,7 +1078,7 @@ using (Presentation presentation = new Presentation("ExistingChart.pptx")) } ``` -## **Set Data Range for Charts** +## **Set Data Range for a Chart** Aspose.Slides for .NET provides the flexibility to define a specific data range from a worksheet as the source for your chart’s data. This means you can directly map a portion of your worksheet to the chart, allowing you to control which cells contribute to the chart's series and categories. As a result, you can easily update and synchronize your charts with the latest data changes in your worksheet, ensuring that your PowerPoint presentations reflect current and accurate information. diff --git a/en/net/developer-guide/presentation-content/powerpoint-charts/export-chart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-charts/export-chart/_index.md index 733f5e3408..0e6867d9aa 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-charts/export-chart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-charts/export-chart/_index.md @@ -17,7 +17,7 @@ keywords: description: "Learn how to export presentation charts with Aspose.Slides for .NET, supporting PPT and PPTX formats, and streamline reporting into any workflow." --- -## **Get Chart Image** +## **Get a Chart Image** Aspose.Slides for .NET provides support for extracting image of specific chart. Below sample example is given.  ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/activex/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/activex/_index.md index 00561aa837..e55e7819bc 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/activex/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/activex/_index.md @@ -143,7 +143,7 @@ presentation.Save("withActiveX.cleared_out.pptm", Aspose.Slides.Export.SaveForma ``` -## **Add ActiveX Media Player Control** +## **Add an ActiveX Media Player Control** To add ActiveX Media Player control, please perform following steps: 1. Create an instance of the Presentation class and load the sample presentation with Media Player ActiveX controls in it. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/create-shape-thumbnails/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/create-shape-thumbnails/_index.md index 5b396c3de6..5e204c388b 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/create-shape-thumbnails/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/create-shape-thumbnails/_index.md @@ -26,7 +26,7 @@ This article explains how to generate slide thumbnails in different ways: - Generating a thumbnail of SmartArt child node. -## **Generate Shape Thumbnail from Slide** +## **Generate a Shape Thumbnail from a Slide** To generate a shape thumbnail from any slide using Aspose.Slides for .NET: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -48,7 +48,7 @@ using (Presentation presentation = new Presentation("HelloWorld.pptx")) ``` -## **Generate User Defined Scaling Factor Thumbnail** +## **Generate a User-Defined Scaling Factor Thumbnail** To generate the shape thumbnail of any slide shape using Aspose.Slides for .NET: 1. Create an instance of the `Presentation` class. @@ -73,7 +73,7 @@ using (Presentation presentation = new Presentation("HelloWorld.pptx")) ``` -## **Create Bounds Shape's Appearance Thumbnail** +## **Create a Bounds-Based Shape Appearance Thumbnail** This method for creating thumbnails of shapes allows developers to generate a thumbnail in the bounds of the shape's appearance. It takes into account all the shape effects. The generated shape thumbnail is restricted by the slide bounds. To generate a thumbnail of any slide shape in bound of its appearance, use following sample code: 1. Create an instance of the `Presentation` class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-animation/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-animation/_index.md index ed37b50df3..0472fdcba8 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-animation/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-animation/_index.md @@ -45,7 +45,7 @@ PowerPoint provides many options and tools for animations and animation effects * Aspose.Slides provides the classes and types you need to work with animations under the [Aspose.Slides.Animation](https://reference.aspose.com/slides/net/aspose.slides.animation/) namespace, * Aspose.Slides provides over **150 animation effects** under the [EffectType](https://reference.aspose.com/slides/net/aspose.slides.animation/effecttype) enumeration. These effects are essentially the same (or equivalent) effects used in PowerPoint. -## **Apply Animation to TextBox** +## **Apply Animation to a TextBox** Aspose.Slides for .NET allows you to apply animation to the text in a shape. @@ -92,7 +92,7 @@ Besides applying animations to text, you can also apply animations to a single [ {{% /alert %}} -## **Apply Animation to PictureFrame** +## **Apply Animation to a PictureFrame** 1. Create an instance of the [Presentation](http://www.aspose.com/api/net/slides/aspose.slides/) class. 2. Get a slide's reference through its index. @@ -126,7 +126,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Apply Animation to Shape** +## **Apply Animation to a Shape** 1. Create an instance of the [Presentation](http://www.aspose.com/api/net/slides/aspose.slides/) class. 2. Get a slide's reference through its index. @@ -178,7 +178,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Get the Animation Effects Applied to Shape** +## **Get the Animation Effects Applied to a Shape** The following examples show you how to use the `GetEffectsByShape` method from the [ISequence](https://reference.aspose.com/slides/net/aspose.slides.animation/isequence/) interface to get all animation effects applied to a shape. @@ -335,7 +335,7 @@ Aspose.Slides provides these properties to allow you to work with sounds in anim - [IEffect.Sound](https://reference.aspose.com/slides/net/aspose.slides.animation/effect/sound/) - [IEffect.StopPreviousSound](https://reference.aspose.com/slides/net/aspose.slides.animation/effect/stopprevioussound/) -### **Add Animation Effect Sound** +### **Add an Animation Effect Sound** This C# code shows you how to add an animation effect sound and stop it when the next effect starts: @@ -371,7 +371,7 @@ using (Presentation pres = new Presentation("AnimExample_out.pptx")) } ``` -### **Extract Animation Effect Sound** +### **Extract an Animation Effect Sound** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. 2. Get a slide’s reference through its index. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effect/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effect/_index.md index a273354338..fc489e1f33 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effect/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effect/_index.md @@ -31,7 +31,7 @@ Some combinations of effects look better than others. For this reason, PowerPoin Aspose.Slides provides properties and methods under the [EffectFormat](https://reference.aspose.com/slides/net/aspose.slides/effectformat/) class that allow you to apply the same effects to shapes in PowerPoint presentations. -## **Apply Shadow Effect** +## **Apply a Shadow Effect** To apply a shadow effect to a shape in Aspose.Slides for .NET, you can easily adjust parameters like color, blur radius, and direction. This gives your shapes a more dynamic and professional appearance, adding depth and focus. By using simple code snippets, you can apply these effects across multiple shapes, enhancing the overall visual appeal of your presentations. @@ -53,7 +53,7 @@ presentation.Save("shadow_effect.pptx", SaveFormat.Pptx); ![Shadow effect](shadow_effect.png) -## **Apply Reflection Effect** +## **Apply a Reflection Effect** To apply a reflection effect in Aspose.Slides for .NET, you can add a mirror-like reflection to shapes, adjusting parameters such as distance, transparency, and size. This effect enhances the aesthetic of your presentations by giving shapes a more polished and sophisticated look. It’s easy to implement with simple code, enabling quick application across multiple elements for a consistent design. @@ -76,7 +76,7 @@ presentation.Save("reflection_effect.pptx", SaveFormat.Pptx); ![Reflection effect](reflection_effect.png) -## **Apply Glow Effect** +## **Apply a Glow Effect** To apply a glow effect to a shape in Aspose.Slides for .NET, you can add a soft, luminous aura around shapes, adjusting properties like color and size. This effect helps make shapes stand out and adds an attractive, eye-catching visual element to your presentation. It's easy to implement with minimal code, enhancing the overall look of your slides. @@ -97,7 +97,7 @@ presentation.Save("glow_effect.pptx", SaveFormat.Pptx); ![Glow effect](glow_effect.png) -## **Apply Soft Edges Effect** +## **Apply a Soft Edges Effect** To apply a soft edges effect in Aspose.Slides for .NET, you can create a smooth, blurred transition around the edges of a shape. This effect adds a more subtle and refined look, perfect for designs that need a gentle, softer appearance. You can easily adjust parameters like radius to achieve the desired effect across various shapes in your presentation. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effective-properties/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effective-properties/_index.md index 6e0239e5aa..b73455e432 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effective-properties/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-effective-properties/_index.md @@ -46,7 +46,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) -## **Get Effective Properties of Camera** +## **Get Effective Properties of a Camera** Aspose.Slides for .NET allows developers to get effective properties of the camera. For this purpose, the **CameraEffectiveData** class has been added in Aspose.Slides. CameraEffectiveData class represents an immutable object which contains effective camera properties. An instance of **CameraEffectiveData** class is used as part of **ThreeDFormatEffectiveData** class which is an effective values pair for ThreeDFormat class. The following code sample shows how to get effective properties for the camera. @@ -64,7 +64,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) ``` -## **Get Effective Properties of Light Rig** +## **Get Effective Properties of a Light Rig** Aspose.Slides for .NET allows developers to get effective properties of Light Rig. For this purpose, the **LightRigEffectiveData** class has been added in Aspose.Slides. LightRigEffectiveData class represents an immutable object which contains effective light rig properties. An instance of **LightRigEffectiveData** class is used as part of **ThreeDFormatEffectiveData** class which is an effective values pair for ThreeDFormat class. The following code sample shows how to get effective properties for the Light Rig. @@ -81,7 +81,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) ``` -## **Get Effective Properties of Bevel Shape** +## **Get Effective Properties of a Bevel Shape** Aspose.Slides for .NET allows developers to get effective properties of Bevel Shape. For this purpose, the **ShapeBevelEffectiveData** class has been added in Aspose.Slides. ShapeBevelEffectiveData class represents an immutable object which contains effective shape's face relief properties. An instance of **ShapeBevelEffectiveData** class is used as part of **ThreeDFormatEffectiveData** class which is an effective values pair for ThreeDFormat class. The following code sample shows how to get effective properties for the Bevel Shape. @@ -100,7 +100,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) -## **Get Effective Properties of Text Frame** +## **Get Effective Properties of a Text Frame** Using Aspose.Slides for .NET, you can get effective properties of Text Frame. For this purpose, the **TextFrameFormatEffectiveData** class has been added in Aspose.Slides which contains effective text frame formatting properties.  The following code sample shows how to get effective text frame formatting properties. @@ -127,7 +127,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) -## **Get Effective Properties of Text Style** +## **Get Effective Properties of a Text Style** Using Aspose.Slides for .NET, you can get effective properties of Text Style. For this purpose, the **TextStyleEffectiveData** class has been added in Aspose.Slides which contains effective text style properties. The following code sample shows how to get effective text style properties. @@ -154,7 +154,7 @@ using (Presentation pres = new Presentation("Presentation1.pptx")) ``` -## **Get Effective Font Height Value** +## **Get the Effective Font Height Value** Using Aspose.Slides for .NET, you can get effective properties of Font Height . Here is the code demonstrating the portion's effective font height value changing after setting local font height values on different presentation structure levels.  ```c# @@ -203,7 +203,7 @@ using (Presentation pres = new Presentation()) ``` -## **Get Effective Fill Format for Table** +## **Get the Effective Fill Format for a Table** Using Aspose.Slides for .NET, you can get effective fill formatting for different table logic parts. For this purpose, the **IFillFormatEffectiveData** interface has been added in Aspose.Slides which contains effective fill formatting properties. Please note that cell formatting always has higher priority than row formatting, a row has higher priority than column and column higher that whole table. So finally **CellFormatEffectiveData** properties always used to draw the table. The following code sample shows how to get effective fill formatting for different table logic parts. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-manipulations/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-manipulations/_index.md index 309dc5036b..0d826c35d5 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-manipulations/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-manipulations/_index.md @@ -27,7 +27,7 @@ keywords: description: "Learn to create, edit and optimize shapes in Aspose.Slides for .NET and deliver high-performance PowerPoint presentations." --- -## **Find Shape in Slide** +## **Find a Shape on a Slide** This topic will describe a simple technique to make it easier for developers to find a specific shape on a slide without using its internal Id. It is important to know that PowerPoint Presentation files do not have any way to identify shapes on a slide except an internal unique Id. It seems to be difficult for developers to find a shape using its internal unique Id. All shapes added to the slides have some Alt Text. We suggest developers to use alternative text for finding a specific shape. You can use MS PowerPoint to define the alternative text for objects which you are planning to change in the future. After setting the alternative text of any desired shape, you can then open that presentation using Aspose.Slides for .NET and iterate through all shapes added to a slide. During each iteration, you can check the alternative text of the shape and the shape with the matching alternative text would be the shape required by you. To demonstrate this technique in a better way, we have created a method, [FindShape](https://reference.aspose.com/slides/net/aspose.slides.util/slideutil/findshape/#findshape_1) that does the trick to find a specific shape in a slide and then simply returns that shape. @@ -66,7 +66,7 @@ public static IShape FindShape(ISlide slide, string alttext) -## **Clone Shape** +## **Clone a Shape** To clone a shape to a slide using Aspose.Slides for .NET: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -97,7 +97,7 @@ using (Presentation srcPres = new Presentation("Source Frame.pptx")) -## **Remove Shape** +## **Remove a Shape** Aspose.Slides for .NET allows developers to remove any shape. To remove the shape from any slide, please follow the steps below: 1. Create an instance of `Presentation` class. @@ -133,7 +133,7 @@ pres.Save("RemoveShape_out.pptx", SaveFormat.Pptx); -## **Hide Shape** +## **Hide a Shape** Aspose.Slides for .NET allows developers to hide any shape. To hide the shape from any slide, please follow the steps below: 1. Create an instance of `Presentation` class. @@ -169,7 +169,7 @@ pres.Save("Hiding_Shapes_out.pptx", SaveFormat.Pptx); -## **Change Shapes Order** +## **Change Shape Order** Aspose.Slides for .NET allows developers to reorder the shapes. Reordering the shape specifies which shape is on the front or which shape is at the back. To reorder the shape from any slide, please follow the steps below: 1. Create an instance of `Presentation` class. @@ -197,7 +197,7 @@ presentation1.Save( "Reshape_out.pptx", SaveFormat.Pptx); ``` -## **Get Interop Shape ID** +## **Get the Interop Shape ID** Aspose.Slides for .NET allows developers to get a unique shape identifier in slide scope in contrast to the UniqueId property, which allows obtaining a unique identifier in presentation scope. Property OfficeInteropShapeId was added to IShape interfaces and Shape class respectively. The value returned by OfficeInteropShapeId property corresponds to the value of the Id of the Microsoft.Office.Interop.PowerPoint.Shape object. Below is a sample code is given. ```c# @@ -213,7 +213,7 @@ public static void Run() -## **Set Alternative Text for Shape** +## **Set Alternative Text for a Shape** Aspose.Slides for .NET allows developers to set AlternateText of any shape. Shapes in a presentation could be distinguished by the AlternativeText or Shape Name property. AlternativeText property could be read or set by using Aspose.Slides as well as Microsoft PowerPoint. @@ -259,7 +259,7 @@ pres.Save("Set_AlternativeText_out.pptx", SaveFormat.Pptx); -## **Access Layout Formats for Shape** +## **Access Layout Formats for a Shape** Aspose.Slides for .NET provides a simple API to access layout formats for a shape. This article demonstrates how you can access layout formats. Below sample code is given. @@ -275,7 +275,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -## **Render Shape as SVG** +## **Render a Shape as SVG** Now Aspose.Slides for .NET support for rendering a shape as svg. WriteAsSvg method (and its overload) has been added to Shape class and IShape interface. This method allows to save content of the shape as an SVG file. Code snippet below shows how to export slide's shape to an SVG file. ```c# @@ -292,7 +292,7 @@ public static void Run() } ``` -## **Align Shape** +## **Align a Shape** Through the [SlidesUtil.AlignShape()](https://reference.aspose.com/slides/net/aspose.slides.util/slideutil/methods/alignshapes/index) overloaded method, you can diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/connector/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/connector/_index.md index c2ab5bf3cf..ba3f9d7f79 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/connector/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/connector/_index.md @@ -90,7 +90,7 @@ The `Connector.Reroute` method reroutes a connector and forces it to take the sh {{% /alert %}} -## **Specify Connection Dot** +## **Specify a Connection Dot** If you want a connector to link two shapes using specific dots on the shapes, you have to specify your preferred connection dots this way: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. @@ -138,11 +138,11 @@ using (Presentation presentation = new Presentation()) } ``` -## **Adjust Connector Point** +## **Adjust a Connector Point** You can adjust an existing connector through its adjustment points. Only connectors with adjustment points can be altered in this manner. See the table under **[Types of connectors.](/slides/net/connector/#types-of-connectors)** -#### **Simple Case** +### **Simple Case** Consider a case where a connector between two shapes (A and B) passes through a third shape (C): @@ -329,7 +329,7 @@ The result: We demonstrated calculations involving simple adjustments and complicated adjustment points (adjustment points with rotation angles). Using the knowledge acquired, you can develop your own model (or write a code) to get a `GraphicsPath` object or even set a connector's adjustment point values based on specific slide coordinates. -## **Find Angle of Connector Lines** +## **Find the Angle of Connector Lines** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. 1. Get a slide's reference through its index. 1. Access the connector line shape. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/custom-shapes/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/custom-shapes/_index.md index 8583c37668..0eccd627c4 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/custom-shapes/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/custom-shapes/_index.md @@ -124,7 +124,7 @@ void MoveTo(float x, float y); void RemoveAt(int index); ``` -## **Add Custom Points to Shape** +## **Add Custom Points to a Shape** 1. Create an instance of the [GeometryShape](https://reference.aspose.com/slides/net/aspose.slides/geometryshape) class and set the [ShapeType.Rectangle](https://reference.aspose.com/slides/net/aspose.slides/shapetype) type. 2. Get an instance of the [GeometryPath](https://reference.aspose.com/slides/net/aspose.slides/geometrypath) class from the shape. @@ -148,7 +148,7 @@ using (Presentation pres = new Presentation()) ![example1_image](custom_shape_1.png) -## **Remove Points from Shape** +## **Remove Points from a Shape** 1. Create an instance of [GeometryShape](https://reference.aspose.com/slides/net/aspose.slides/geometryshape) class and set the [ShapeType.Heart](https://reference.aspose.com/slides/net/aspose.slides/shapetype) type. 2. Get an instance of the [GeometryPath](https://reference.aspose.com/slides/net/aspose.slides/geometrypath) class from the shape. @@ -169,7 +169,7 @@ using (Presentation pres = new Presentation()) ``` ![example2_image](custom_shape_2.png) -## **Create Custom Shape** +## **Create a Custom Shape** 1. Calculate the points for the shape. 2. Create an instance of the [GeometryPath](https://reference.aspose.com/slides/net/aspose.slides/geometrypath) class. @@ -217,7 +217,7 @@ using (Presentation pres = new Presentation()) ``` ![example3_image](custom_shape_3.png) -## **Create Composite Custom Shape** +## **Create a Composite Custom Shape** 1. Create an instance of the [GeometryShape](https://reference.aspose.com/slides/net/aspose.slides/geometryshape) class. 2. Create a first instance of the [GeometryPath](https://reference.aspose.com/slides/net/aspose.slides/geometrypath) class. @@ -250,7 +250,7 @@ using (Presentation pres = new Presentation()) ``` ![example4_image](custom_shape_4.png) -## **Create Custom Shape with Curved Corners** +## **Create a Custom Shape with Curved Corners** This C# code shows you how to create a custom shape with curved corners (inwards); diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/ellipse/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/ellipse/_index.md index 5e0aa32859..2608b7477a 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/ellipse/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/ellipse/_index.md @@ -20,7 +20,7 @@ description: "Learn how to create, format, and manipulate ellipse shapes in Aspo --- -## **Create Ellipse** +## **Create an Ellipse** In this topic, we will introduce developers about adding ellipse shapes to their slides using Aspose.Slides for .NET . Aspose.Slides for .NET provides an easier set of APIs to draw different kinds of shapes with just a few lines of code. To add a simple ellipse to a selected slide of the presentation, please follow the steps below: 1. Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class @@ -48,7 +48,7 @@ using (Presentation pres = new Presentation()) -## **Create Formatted Ellipse** +## **Create a Formatted Ellipse** To add a better formatted ellipse to a slide, please follow the steps below: 1. Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/group/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/group/_index.md index 2684d28a0c..bd35268c93 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/group/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/group/_index.md @@ -17,7 +17,7 @@ keywords: description: "Learn to group and ungroup shapes in PowerPoint decks using Aspose.Slides for .NET—fast, step-by-step guide with free C# code." --- -## **Add Group Shape** +## **Add a Group Shape** Aspose.Slides support working with group shapes on slides. This feature helps developers support richer presentations. Aspose.Slides for .NET supports adding or accessing group shapes. It is possible to add shapes to an added group shape to populate it or access any property of group shape. To add a group shape to a slide using Aspose.Slides for .NET: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -57,7 +57,7 @@ using (Presentation pres = new Presentation()) -## **Access AltText Property** +## **Access the AltText Property** This topic shows simple steps, complete with code examples, for adding a group shape and accessing AltText property of group shapes on slides. To access AltText of a group shape in a slide using Aspose.Slides for .NET: 1. Instantiate `Presentation` class that represents PPTX file. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/line/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/line/_index.md index 0cf27abc18..99f4b0583f 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/line/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/line/_index.md @@ -22,7 +22,7 @@ description: "Learn to manipulate line formatting in PowerPoint presentations wi --- Aspose.Slides for .NET supports adding different kinds of shapes to the slides. In this topic, we will start working with shapes by adding lines to the slides. Using Aspose.Slides for .NET, developers can not only create simple lines , but some fancy lines can also be drawn on the slides. -## **Create Plain Line** +## **Create a Plain Line** To add a simple plain line to a selected slide of the presentation, please follow the steps below: - Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. @@ -48,7 +48,7 @@ using (Presentation pres = new Presentation()) ``` -## **Create Arrow Shaped Line** +## **Create an Arrow-Shaped Line** Aspose.Slides for .NET also allows developers to configure some properties of the line to make it look more appealing. Let's try to configure few properties of a line to make it look like an arrow. Please follow the steps below to do so: - Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class[](http://www.aspose.com/api/net/slides/aspose.slides/)[](http://www.aspose.com/api/net/slides/aspose.slides/). diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/paragraph/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/paragraph/_index.md index 40c43fcaf5..49098294da 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/paragraph/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/paragraph/_index.md @@ -20,10 +20,10 @@ keywords: description: "Learn how to retrieve paragraph and text-portion bounds in Aspose.Slides for .NET to optimize text positioning in PowerPoint presentations." --- -## **Get Paragraph and Portion Coordinates in TextFrame** +## **Get Paragraph and Portion Coordinates in a TextFrame** Using Aspose.Slides for .NET, developers can now get the rectangular coordinates for Paragraph inside paragraphs collection of TextFrame. It also allows you to get the coordinates of portion inside portion collection of a paragraph. In this topic, we are going to demonstrate with the help of an example that how to get the rectangular coordinates for paragraph along with position of portion inside a paragraph. -## **Get Rectangular Coordinates of Paragraph** +## **Get Rectangular Coordinates of a Paragraph** The new method **GetRect()** has been added. It allows to get paragraph bounds rectangle. ```c# @@ -36,7 +36,7 @@ using (Presentation presentation = new Presentation("Shapes.pptx")) } ``` -## **Get size of paragraph and portion inside table cell text frame** +## **Get the Size of a Paragraph and Portion Inside a Table Cell TextFrame** To get the [Portion](https://reference.aspose.com/slides/net/aspose.slides/portion) or [Paragraph](https://reference.aspose.com/slides/net/aspose.slides/paragraph) size and coordinates in a table cell text frame, you can use the [IPortion.GetRect](https://reference.aspose.com/slides/net/aspose.slides/iportion/methods/getrect) and [IParagraph.GetRect](https://reference.aspose.com/slides/net/aspose.slides/iparagraph/methods/getrect) methods. diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/portion/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/portion/_index.md index b3cd16c5fd..2dc9908073 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/portion/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/portion/_index.md @@ -17,7 +17,7 @@ keywords: description: "Learn how to manage text portions in PowerPoint presentations using Aspose.Slides for .NET, boosting performance and customization." --- -## **Get Position Coordinates of Portion** +## **Get Coordinates of a Text Portion** **GetCoordinates()** method has been added to IPortion and Portion class which allows retrieving the coordinates of the beginning of the portion: ```c# diff --git a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/rectangle/_index.md b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/rectangle/_index.md index 97a63bfca4..7a0b5b6b7c 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/rectangle/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-shapes/shape-types/rectangle/_index.md @@ -19,7 +19,7 @@ description: "Boost your PowerPoint presentations by adding rectangles with Aspo --- -## **Create Simple Rectangle** +## **Create a Simple Rectangle** Like previous topics, this one is also about adding a shape and this time the shape we will discuss about is Rectangle. In this topic, we have described that how developers can add simple or formatted rectangles to their slides using Aspose.Slides for .NET . To add a simple rectangle to a selected slide of the presentation, please follow the steps below: 1. Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. @@ -46,7 +46,7 @@ using (Presentation pres = new Presentation()) ``` -## **Create Formatted Rectangle** +## **Create a Formatted Rectangle** To add a formatted rectangle to a slide, please follow the steps below: 1. Create an instance of [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape-node/_index.md b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape-node/_index.md index bf663c6794..d1905d1d31 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape-node/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape-node/_index.md @@ -24,7 +24,7 @@ description: "Manage SmartArt shape nodes in PPT and PPTX with Aspose.Slides for --- -## **Add SmartArt Node** +## **Add a SmartArt Node** Aspose.Slides for .NET has provided the simplest API to manage the SmartArt shapes in an easiest way. The following sample code will help to add node and child node inside SmartArt shape. - Create an instance of [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation with SmartArt Shape. @@ -71,7 +71,7 @@ pres.Save("AddSmartArtNode_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx); -## **Add SmartArt Node at Specific Position** +## **Add a SmartArt Node at a Specific Position** In the following sample code we have explained how to add the child nodes belonging to respective nodes of SmartArt shape at particular position. - Create an instance of `Presentation` class. @@ -107,7 +107,7 @@ pres.Save("AddSmartArtNodeByPosition_out.pptx", Aspose.Slides.Export.SaveFormat. -## **Access SmartArt Node** +## **Access a SmartArt Node** The following sample code will help to access nodes inside SmartArt shape. Please note that you cannot change the LayoutType of the SmartArt as it is read only and is set only when the SmartArt shape is added. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. @@ -153,7 +153,7 @@ The following sample code will help to access nodes inside SmartArt shape. Pleas -## **Access SmartArt Child Node** +## **Access a SmartArt Child Node** The following sample code will help to access the child nodes belonging to respective nodes of SmartArt shape. - Create an instance of PresentationEx class and load the presentation with SmartArt Shape. @@ -202,7 +202,7 @@ foreach (IShape shape in pres.Slides[0].Shapes) -## **Access SmartArt Child Node at Specific Position** +## **Access a SmartArt Child Node at a Specific Position** In this example, we will learn to access the child nodes at some particular position belonging to respective nodes of SmartArt shape. - Create an instance of `Presentation` class. @@ -237,7 +237,7 @@ Console.WriteLine(outString); -## **Remove SmartArt Node** +## **Remove a SmartArt Node** In this example, we will learn to remove the nodes inside SmartArt shape. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. @@ -282,7 +282,7 @@ using (Presentation pres = new Presentation("RemoveNode.pptx")) -## **Remove SmartArt Node at Specific Position** +## **Remove a SmartArt Node at a Specific Position** In this example, we will learn to remove the nodes inside SmartArt shape at particular position. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. @@ -328,7 +328,7 @@ pres.Save("RemoveSmartArtNodeByPosition_out.pptx", Aspose.Slides.Export.SaveForm -## **Set Custom Position for Child Node in SmartArt** +## **Set a Custom Position for a Child Node in a SmartArt Object** Now Aspose.Slides for .NET support for setting SmartArtShape X and Y properties. The code snippet below shows how to set custom SmartArtShape position, size and rotation also please note that adding new nodes causes a recalculation of the positions and sizes of all nodes. ```c# @@ -365,7 +365,7 @@ Presentation pres = new Presentation("AccessChildNodes.pptx"); -## **Check Assistant Node** +## **Check an Assistant Node** In the following sample code we will investigate how to identify Assistant Nodes in the SmartArt nodes collection and changing them. - Create an instance of PresentationEx class and load the presentation with SmartArt Shape. @@ -409,7 +409,7 @@ using (Presentation pres = new Presentation("AssistantNode.pptx")) -## **Set Node's Fill Format** +## **Set a Node's Fill Format** Aspose.Slides for .NET makes it possible to add custom SmartArt shapes and set their fill formats. This article explains how to create and access SmartArt shapes and set their fill format using Aspose.Slides for .NET. Please follow the steps below: @@ -445,7 +445,7 @@ using (Presentation presentation = new Presentation()) -## **Generate Thumbnail of SmartArt Child Node** +## **Generate a Thumbnail of a SmartArt Child Node** Developers can generate a thumbnail of Child node of a SmartArt by following the steps below: 1. Instantiate `Presentation` class that represents the PPTX file. diff --git a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape/_index.md b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape/_index.md index 9b012ca43d..8b2b7ead33 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart-shape/_index.md @@ -23,7 +23,7 @@ keywords: description: "Automate PowerPoint SmartArt creation, editing, and styling in .NET using Aspose.Slides, featuring concise code examples and performance-focused guidance." --- -## **Create SmartArt Shape** +## **Create a SmartArt Shape** Aspose.Slides for .NET now facilitates to add custom SmartArt shapes in their slides from scratch. Aspose.Slides for .NET has provided the simplest API to create SmartArt shapes in an easiest way. To create a SmartArt shape in a slide, please follow the steps below: - Create an instance of [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -49,7 +49,7 @@ using (Presentation pres = new Presentation()) -## **Access SmartArt Shape in Slide** +## **Access a SmartArt Shape on a Slide** The following code will be used to access the SmartArt shapes added in presentation slide. In sample code we will traverse through every shape inside the slide and check if it is a SmartArt shape. If shape is of SmartArt type then we will typecast that to SmartArt instance. ```c# @@ -74,7 +74,7 @@ using (Presentation pres = new Presentation("AccessSmartArtShape.pptx")) -## **Access SmartArt Shape with Particular Layout Type** +## **Access a SmartArt Shape with a Particular Layout Type** The following sample code will help to access the SmartArt shape with particular LayoutType. Please note that you cannot change the LayoutType of the SmartArt as it is read only and is set only when the SmartArt shape is added. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. @@ -107,7 +107,7 @@ using (Presentation presentation = new Presentation("AccessSmartArtShape.pptx")) -## **Change SmartArt Shape Style** +## **Change a SmartArt Shape Style** The following sample code will help to access the SmartArt shape with particular LayoutType. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. @@ -146,7 +146,7 @@ using (Presentation presentation = new Presentation("AccessSmartArtShape.pptx")) -## **Change SmartArt Shape Color Style** +## **Change a SmartArt Shape Color Style** In this example, we will learn to change the color style for any SmartArt shape. In the following sample code will access the SmartArt shape with particular color style and will change its style. - Create an instance of `Presentation` class and load the presentation with SmartArt Shape. diff --git a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart/_index.md b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart/_index.md index 20da6d3853..95fd386581 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-smartart/manage-smartart/_index.md @@ -19,7 +19,7 @@ keywords: description: "Learn to build and edit PowerPoint SmartArt with Aspose.Slides for .NET using clear C# code samples that speed up slide design and automation." --- -## **Get Text from SmartArt** +## **Get Text from a SmartArt Object** Now TextFrame property has been added to ISmartArtShape interface and SmartArtShape class respectively. This property allows you to get all text from SmartArt if it has not only nodes text. The following sample code will help you to get text from SmartArt node. ```c# @@ -42,7 +42,7 @@ using (Presentation pres = new Presentation("Presentation.pptx")) -## **Change Layout Type of SmartArt** +## **Change the Layout Type of a SmartArt Object** In order to change the layout type of SmartArt. Please follow the steps below: - Create an instance of `Presentation` class. @@ -68,7 +68,7 @@ using (Presentation presentation = new Presentation()) -## **Check Hidden Property of SmartArt** +## **Check the Hidden Property of a SmartArt Object** Please note Method com.aspose.slides.ISmartArtNode.isHidden() returns true if this node is a hidden node in the data model. In order to check the hidden property of any node of SmartArt. Please follow the steps below: - Create an instance of `Presentation` class. @@ -102,7 +102,7 @@ using (Presentation presentation = new Presentation()) -## **Get or Set Organization Chart Type** +## **Get or Set the Organization Chart Type** Methods com.aspose.slides.ISmartArtNode.getOrganizationChartLayout(), setOrganizationChartLayout(int) allow get or sets organization chart type associated with current node. In order to get or set organization chart type. Please follow the steps below: - Create an instance of `Presentation` class. @@ -128,7 +128,7 @@ using (Presentation presentation = new Presentation()) -## **Create Picture Organization Chart** +## **Create a Picture Organization Chart** Aspose.Slides for .NET provides a simple API for creating and PictureOrganization charts in an easy way. To create a chart on a slide: 1. Create an instance of the `Presentation` class. diff --git a/en/net/developer-guide/presentation-content/powerpoint-table/manage-cells/_index.md b/en/net/developer-guide/presentation-content/powerpoint-table/manage-cells/_index.md index 841198137a..bb92b3fe67 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-table/manage-cells/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-table/manage-cells/_index.md @@ -19,7 +19,7 @@ keywords: description: "Effortlessly manage table cells in PowerPoint with Aspose.Slides for .NET. Master accessing, modifying, and styling cells quickly for seamless slide automation." --- -## **Identify Merged Table Cell** +## **Identify a Merged Table Cell** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 2. Get the table from the first slide. @@ -49,7 +49,7 @@ using (Presentation pres = new Presentation("SomePresentationWithTable.pptx")) } ``` -## **Remove Table Cells Border** +## **Remove Table Cell Borders** 1. Create an instance of the `Presentation` class. 2. Get a slide's reference through its index. 3. Define an array of columns with width. @@ -194,7 +194,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Numbering in Splitted Cell** +## **Numbering in a Splitted Cell** In previous examples, when table cells got merged, the numeration or number system in other cells did not change. This time, we take a regular table (a table without merged cells) and then try to split cell (1,1) to get a special table. You may want to pay attention to this table's numbering, which may be considered strange. However, that is the way Microsoft PowerPoint numerates table cells and Aspose.Slides does the same thing. @@ -253,7 +253,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Change Table Cell Background Color** +## **Change the Table Cell Background Color** This C# code shows you how to change a table cell's background color: @@ -277,7 +277,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Add Image Inside Table Cell** +## **Add an Image Inside a Table Cell** 1. Create an instance of the`Presentation` class. 2. Get a slide's reference through its index. diff --git a/en/net/developer-guide/presentation-content/powerpoint-table/manage-rows-and-columns/_index.md b/en/net/developer-guide/presentation-content/powerpoint-table/manage-rows-and-columns/_index.md index 57f74f82c2..cecf203db8 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-table/manage-rows-and-columns/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-table/manage-rows-and-columns/_index.md @@ -28,7 +28,7 @@ description: "Manage table rows and columns in PowerPoint with Aspose.Slides for To allow you to manage a table's rows and columns in a PowerPoint presentation, Aspose.Slides provides the [Table](https://reference.aspose.com/slides/net/aspose.slides/table/) class, [ITable](https://reference.aspose.com/slides/net/aspose.slides/itable/) interface, and many other types. -## **Set First Row as Header** +## **Set the First Row as a Header** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation. 2. Get a slide's reference through its index. @@ -65,7 +65,7 @@ pres.Save("First_row_header.pptx", SaveFormat.Pptx); ``` -## **Clone Table's Row or Column** +## **Clone a Table Row or Column** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation, 2. Get a slide's reference through its index. @@ -121,7 +121,7 @@ using (Presentation presentation = new Presentation("Test.pptx")) } ``` -## **Remove Row or Column from Table** +## **Remove a Row or Column from a Table** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation, 2. Get a slide's reference through its index. @@ -147,7 +147,7 @@ table.Columns.RemoveAt(1, false); pres.Save("TestTable_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx); ``` -## **Set Text Formatting on Table Row Level** +## **Set Text Formatting on the Table Row Level** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation, 2. Get a slide's reference through its index. @@ -187,7 +187,7 @@ someTable.Rows[1].SetTextFormat(textFrameFormat); presentation.Save("result.pptx", Aspose.Slides.Export.SaveFormat.Pptx); ``` -## **Set Text Formatting on Table Column Level** +## **Set Text Formatting on the Table Column Level** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class and load the presentation, 2. Get a slide's reference through its index. diff --git a/en/net/developer-guide/presentation-content/powerpoint-table/manage-table/_index.md b/en/net/developer-guide/presentation-content/powerpoint-table/manage-table/_index.md index 21c3c6cb67..717b9bf0f1 100644 --- a/en/net/developer-guide/presentation-content/powerpoint-table/manage-table/_index.md +++ b/en/net/developer-guide/presentation-content/powerpoint-table/manage-table/_index.md @@ -24,7 +24,7 @@ A table in PowerPoint is an efficient way of displaying and portraying informati Aspose.Slides provides the [Table](https://reference.aspose.com/slides/net/aspose.slides/table/) class, [ITable](https://reference.aspose.com/slides/net/aspose.slides/itable/) interface, [Cell](https://reference.aspose.com/slides/net/aspose.slides/cell/) class, [ICell](https://reference.aspose.com/slides/net/aspose.slides/icell/) interface, and other types to allow you to create, update, and manage tables in all kinds of presentations. -## **Create Table from Scratch** +## **Create a Table from Scratch** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 2. Get a slide's reference through its index. @@ -85,7 +85,7 @@ tbl.Rows[0][0].TextFrame.Text = "Merged Cells"; pres.Save("table.pptx", SaveFormat.Pptx); ``` -## **Numbering in Standard Table** +## **Numbering in a Standard Table** In a standard table, the numeration of cells is straightforward and zero-based. The first cell in a table is indexed as 0,0 (column 0, row 0). @@ -142,7 +142,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Access Existing Table** +## **Access an Existing Table** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -185,7 +185,7 @@ using (Presentation pres = new Presentation("UpdateExistingTable.pptx")) ``` -## **Align Text in Table** +## **Align Text in a Table** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 2. Get a slide's reference through its index. @@ -235,7 +235,7 @@ cell.TextVerticalType = TextVerticalType.Vertical270; presentation.Save("Vertical_Align_Text_out.pptx", SaveFormat.Pptx); ``` -## **Set Text Formatting on Table Level** +## **Set Text Formatting on the Table Level** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class. 2. Get a slide's reference through its index. @@ -287,7 +287,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Lock Aspect Ratio of Table** +## **Lock Aspect Ratio of a Table** The aspect ratio of a geometric shape is the ratio of its sizes in different dimensions. Aspose.Slides provided the `AspectRatioLocked` property to allow you to lock the aspect ratio setting for tables and other shapes. diff --git a/en/net/developer-guide/presentation-design/powerpoint-fonts/custom-font/_index.md b/en/net/developer-guide/presentation-design/powerpoint-fonts/custom-font/_index.md index 73f3d67974..1ab35cae65 100644 --- a/en/net/developer-guide/presentation-design/powerpoint-fonts/custom-font/_index.md +++ b/en/net/developer-guide/presentation-design/powerpoint-fonts/custom-font/_index.md @@ -58,7 +58,7 @@ using (Presentation presentation = new Presentation(dataDir + "DefaultFonts.pptx FontsLoader.ClearCache(); ``` -## **Get Custom Fonts Folder** +## **Get Custom Font Folders** Aspose.Slides provides the [GetFontFolders](https://reference.aspose.com/slides/net/aspose.slides/fontsloader/getfontfolders/) method to allow you to find font folders. This method returns folders added through the `LoadExternalFonts` method and system font folders. This C# code shows you how to use [GetFontFolders](https://reference.aspose.com/slides/net/aspose.slides/fontsloader/getfontfolders/): @@ -70,7 +70,7 @@ string[] fontFolders = FontsLoader.GetFontFolders(); ``` -## **Specify Custom Fonts Used With Presentation** +## **Specify Custom Fonts Used with a Presentation** Aspose.Slides provides the [DocumentLevelFontSources](https://reference.aspose.com/slides/net/aspose.slides/loadoptions/documentlevelfontsources/) property to allow you to specify external fonts that will be used with the presentation. This C# code shows you how to use the [DocumentLevelFontSources](https://reference.aspose.com/slides/net/aspose.slides/loadoptions/documentlevelfontsources/) property: diff --git a/en/net/developer-guide/presentation-design/powerpoint-fonts/default-font/_index.md b/en/net/developer-guide/presentation-design/powerpoint-fonts/default-font/_index.md index a2fd222db4..e1daa227b3 100644 --- a/en/net/developer-guide/presentation-design/powerpoint-fonts/default-font/_index.md +++ b/en/net/developer-guide/presentation-design/powerpoint-fonts/default-font/_index.md @@ -21,7 +21,7 @@ keywords: description: "Set default fonts in Aspose.Slides for .NET to ensure proper PowerPoint (PPT, PPTX) and OpenDocument (ODP) conversion to PDF, XPS and images." --- -## **Using Default Fonts for Rendering Presentation** +## **Use Default Fonts for Rendering a Presentation** Aspose.Slides lets you set the default font for rendering the presentation to PDF, XPS or thumbnails. This article shows how to define DefaultRegular Font and DefaultAsian Font for use as default fonts. Please follow the steps below to loading fonts from external directories by using Aspose.Slides for .NET API: diff --git a/en/net/developer-guide/presentation-design/powerpoint-fonts/embedded-font/_index.md b/en/net/developer-guide/presentation-design/powerpoint-fonts/embedded-font/_index.md index 010bbd04cf..8cf046e8b5 100644 --- a/en/net/developer-guide/presentation-design/powerpoint-fonts/embedded-font/_index.md +++ b/en/net/developer-guide/presentation-design/powerpoint-fonts/embedded-font/_index.md @@ -27,7 +27,7 @@ If you used a third-party or non-standard font because you got creative with you Utilize the [FontsManager](https://reference.aspose.com/slides/net/aspose.slides/fontsmanager/), [FontData](https://reference.aspose.com/slides/net/aspose.slides/fontdata/), and [Compress](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/) classes to manage embedded fonts. -## **Getting and Removing Embedded Fonts** +## **Get and Remove Embedded Fonts** Retrieve or remove embedded fonts from a presentation effortlessly with the [GetEmbeddedFonts](https://reference.aspose.com/slides/net/aspose.slides/fontsmanager/getembeddedfonts) and [RemoveEmbeddedFont](https://reference.aspose.com/slides/net/aspose.slides/fontsmanager/removeembeddedfont) methods. @@ -68,7 +68,7 @@ using (Presentation presentation = new Presentation("EmbeddedFonts.pptx")) } ``` -## **Adding Embedded Fonts** +## **Add Embedded Fonts** Using the [EmbedFontCharacters](https://reference.aspose.com/slides/net/aspose.slides.export/embedfontcharacters/) enum and two overloads of the [AddEmbeddedFont](https://reference.aspose.com/slides/net/aspose.slides/fontsmanager/addembeddedfont/) method, you can select your preferred (embedding) rule to embed the fonts in a presentation. This C# code shows you how to embed and add fonts to a presentation: @@ -90,7 +90,7 @@ foreach (IFontData font in allFonts) presentation.Save("AddEmbeddedFont_out.pptx", SaveFormat.Pptx); ``` -## **Compressing Embedded Fonts** +## **Compress Embedded Fonts** Optimize file size by compressing embedded fonts using [CompressEmbeddedFonts](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/compressembeddedfonts/). diff --git a/en/net/developer-guide/presentation-design/powerpoint-fonts/font-substitution/_index.md b/en/net/developer-guide/presentation-design/powerpoint-fonts/font-substitution/_index.md index abedc2eb37..e7bf7ae4c3 100644 --- a/en/net/developer-guide/presentation-design/powerpoint-fonts/font-substitution/_index.md +++ b/en/net/developer-guide/presentation-design/powerpoint-fonts/font-substitution/_index.md @@ -21,7 +21,7 @@ keywords: description: "Enable optimal font substitution in Aspose.Slides for .NET when converting PowerPoint & OpenDocument presentations to other file formats." --- -## **Getting Font Substitution** +## **Get Font Substitutions** To allow you find out the presentation fonts that are substituted during a presentation rendering process, Aspose.Slides provides the [GetSubstitution](https://reference.aspose.com/slides/net/aspose.slides/fontsmanager/getsubstitutions/) method from the [IFontsManager](https://reference.aspose.com/slides/net/aspose.slides/ifontsmanager/) interface. @@ -37,7 +37,7 @@ using (Presentation pres = new Presentation(@"Presentation.pptx")) ``` -## **Setting Font Substitution Rules** +## **Set Font Substitution Rules** Aspose.Slides allows you to set rules for fonts that determines what must be done in certain conditions (for example, when a font cannot be accessed) this way: diff --git a/en/net/developer-guide/presentation-design/presentation-background/_index.md b/en/net/developer-guide/presentation-design/presentation-background/_index.md index cfd36bb708..7315822252 100644 --- a/en/net/developer-guide/presentation-design/presentation-background/_index.md +++ b/en/net/developer-guide/presentation-design/presentation-background/_index.md @@ -55,7 +55,7 @@ using (Presentation presentation = new Presentation()) } ``` -## **Set a Solid Color Background for the Master Slide** +## **Set a Solid Color Background for a Master Slide** Aspose.Slides allows you to set a solid color as the background for the master slide in a presentation. The master slide acts as a template that controls formatting for all slides, so when you choose a solid color for the master slide’s background, it applies to every slide. diff --git a/en/net/developer-guide/presentation-design/presentation-header-and-footer/_index.md b/en/net/developer-guide/presentation-design/presentation-header-and-footer/_index.md index bd5d477c38..7b008ca8fb 100644 --- a/en/net/developer-guide/presentation-design/presentation-header-and-footer/_index.md +++ b/en/net/developer-guide/presentation-design/presentation-header-and-footer/_index.md @@ -73,7 +73,7 @@ public static void UpdateHeaderFooterText(IBaseSlide master) -## **Manage Header and Footer in Handout and Notes Slides** +## **Manage Headers and Footers on Handout and Notes Slides** Aspose.Slides for .NET supports Header and Footer in Handout and notes slides. Please follow the steps below: - Load a [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)containing a video. diff --git a/en/net/developer-guide/presentation-design/presentation-theme/_index.md b/en/net/developer-guide/presentation-design/presentation-theme/_index.md index 00b55efc0f..01315ce522 100644 --- a/en/net/developer-guide/presentation-design/presentation-theme/_index.md +++ b/en/net/developer-guide/presentation-design/presentation-theme/_index.md @@ -71,7 +71,7 @@ pres.MasterTheme.ColorScheme.Accent4.Color = Color.Red; The new color is applied automatically on both elements. -### **Set Theme Color from Additional Palette** +### **Set Theme Color from an Additional Palette** When you apply luminance transformations to the main theme color(1), colors from the additional palette(2) are formed. You can then set and get those theme colors. diff --git a/en/net/developer-guide/presentation-notes/_index.md b/en/net/developer-guide/presentation-notes/_index.md index 849cce5952..c2f30ed751 100644 --- a/en/net/developer-guide/presentation-notes/_index.md +++ b/en/net/developer-guide/presentation-notes/_index.md @@ -24,7 +24,7 @@ Aspose.Slides supports removing notes slides from a presentation. In this topic - Remove Notes of a Specific Slide of a presentation. - Remove Notes of All Slides of a Presentation. -## **Remove Notes from Slide** +## **Remove Notes from a Slide** Notes of some specific slide could be removed as shown in the example below: ```c# @@ -59,7 +59,7 @@ presentation.Save("RemoveNotesFromAllSlides_out.pptx", SaveFormat.Pptx); ``` -## **Add NotesStyle** +## **Add a Notes Style** NotesStyle property has been added to [IMasterNotesSlide](https://reference.aspose.com/slides/net/aspose.slides/imasternotesslide) interface and [MasterNotesSlide](https://reference.aspose.com/slides/net/aspose.slides/masternotesslide) class respectively. This property specifies the style of a notes text.  The implementation is demonstrated in the example below. ```c# diff --git a/en/net/developer-guide/presentation-security/digital-signature-in-powerpoint/_index.md b/en/net/developer-guide/presentation-security/digital-signature-in-powerpoint/_index.md index f8a2f9804b..9a1d9768c1 100644 --- a/en/net/developer-guide/presentation-security/digital-signature-in-powerpoint/_index.md +++ b/en/net/developer-guide/presentation-security/digital-signature-in-powerpoint/_index.md @@ -31,7 +31,7 @@ Presentation may contain more than one digital signatures. After the digital sig To sign presentation or check the authenticity of presentation signatures, **Aspose.Slides API** provides [**IDigitalSignature** ](https://reference.aspose.com/slides/net/aspose.slides/idigitalsignature)interface, [**IDigitalSignatureCollection** ](https://reference.aspose.com/slides/net/aspose.slides/IDigitalSignatureCollection)interface and[ **IPresentation.DigitalSignatures**](https://reference.aspose.com/slides/net/aspose.slides/ipresentation/properties/digitalsignatures) property. Currently, digital signatures are supported for PPTX format only. -## **Add Digital Signature from PFX Certificate** +## **Add a Digital Signature from a PFX Certificate** The code sample below demonstrates how to add digital signature from a PFX certificate: 1. Open PFX file and pass PFX password to [**DigitalSignature** ](https://reference.aspose.com/slides/net/aspose.slides/digitalsignature)object. diff --git a/en/net/developer-guide/presentation-security/password-protected-presentation/_index.md b/en/net/developer-guide/presentation-security/password-protected-presentation/_index.md index 4d6b223fc0..b4a93b96d1 100644 --- a/en/net/developer-guide/presentation-security/password-protected-presentation/_index.md +++ b/en/net/developer-guide/presentation-security/password-protected-presentation/_index.md @@ -173,7 +173,7 @@ using (Presentation presentation = new Presentation("pres.pptx")) } ``` -## **Check whether a Presentation Is Password Protected** +## **Check Whether a Presentation Is Password Protected** Before you load a presentation, you might want to check that it hasn't been protected with a password. This helps you avoid errors and similar issues that occur when a password-protected presentation is loaded without the correct password. @@ -184,7 +184,7 @@ var presentationInfo = PresentationFactory.Instance.GetPresentationInfo("example Console.WriteLine("The presentation is password protected: " + presentationInfo.IsPasswordProtected); ``` -## **Check whether a Presentation Is Encrypted** +## **Check Whether a Presentation Is Encrypted** Aspose.Slides allows you to check whether a presentation is encrypted. To perform this task, you can use the [IsEncrypted](https://reference.aspose.com/slides/net/aspose.slides/protectionmanager/properties/isencrypted) property, which returns `true` if the presentation is encrypted or `false` if it is not. @@ -197,7 +197,7 @@ using (Presentation presentation = new Presentation("pres.pptx")) } ``` -## **Check whether a Presentation Is Write Protected** +## **Check Whether a Presentation Is Write Protected** Aspose.Slides allows you to check whether a presentation is write-protected. To perform this task, you can use the [IsWriteProtected](https://reference.aspose.com/slides/net/aspose.slides/protectionmanager/properties/iswriteprotected) property, which returns `true` if the presentation is write-protected or `false` if it is not. @@ -230,7 +230,7 @@ It returns `true` if the presentation has been encrypted with the specified pass - [Digital Signature in PowerPoint](/slides/net/digital-signature-in-powerpoint/) {{% /alert %}} -## **Password Protect a Presentation Online** +## **Password-Protect a Presentation Online** 1. Go to our [**Aspose.Slides Lock**](https://products.aspose.app/slides/lock) page. 1. Click **Drop or upload your files**. diff --git a/en/net/developer-guide/presentation-slide/access-slide-in-presentation/_index.md b/en/net/developer-guide/presentation-slide/access-slide-in-presentation/_index.md index 35fd9c909d..779aa3d6f9 100644 --- a/en/net/developer-guide/presentation-slide/access-slide-in-presentation/_index.md +++ b/en/net/developer-guide/presentation-slide/access-slide-in-presentation/_index.md @@ -23,7 +23,7 @@ description: "Learn how to access and manage slides in PowerPoint and OpenDocume Aspose.Slides allows you to access slides in two ways: by index and by ID. -## **Access Slide by Index** +## **Access a Slide by Index** All slides in a presentation are arranged numerically based on the slide position starting from 0. The first slide is accessible through index 0; the second slide is accessed through index 1; etc. @@ -37,7 +37,7 @@ Presentation presentation = new Presentation("AccessSlides.pptx"); ISlide slide = presentation.Slides[0]; ``` -## **Access Slide by ID** +## **Access a Slide by ID** Each slide in a presentation has a unique ID associated with it. You can use the [GetSlideById](https://reference.aspose.com/slides/net/aspose.slides/presentation/methods/getslidebyid) method (exposed by the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class) to target that ID. This C# code shows you how to provide a valid slide ID and access that slide through the [GetSlideById](https://reference.aspose.com/slides/net/aspose.slides/presentation/methods/getslidebyid) method: @@ -80,7 +80,7 @@ using (Presentation pres = new Presentation("ChangePosition.pptx")) The first slide became the second; the second slide became the first. When you change a slide's position, other slides are automatically adjusted. -## **Set Slide Number** +## **Set the Slide Number** Using the [FirstSlideNumber](https://reference.aspose.com/slides/net/aspose.slides/presentation/firstslidenumber/) property (exposed by the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class), you can specify a new number for the first slide in a presentation. This operation causes other slide numbers to be recalculated. 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-slide/add-slide-to-presentation/_index.md b/en/net/developer-guide/presentation-slide/add-slide-to-presentation/_index.md index fbf55975e8..bc5171a240 100644 --- a/en/net/developer-guide/presentation-slide/add-slide-to-presentation/_index.md +++ b/en/net/developer-guide/presentation-slide/add-slide-to-presentation/_index.md @@ -17,7 +17,7 @@ keywords: description: "Easily add slides to your PowerPoint and OpenDocument presentations using Aspose.Slides for .NET—seamless, efficient slide insertion in seconds." --- -## **Add Slide to Presentation** +## **Add a Slide to a Presentation** Before talking about adding slides to the presentation files, let us discuss some facts about the slides. Each PowerPoint presentation file contains Master / Layout slide and other Normal slides. It means that a presentation file contains at least one or more slides. It is important to know that presentation files without slides are not supported by Aspose.Slides for .NET. Each slide has a unique Id and all the Normal Slides are arranged in an order specified by the zero based index. Aspose.Slides for .NET allows developers to add empty slides to their presentation. To add an empty slide in the presentation, please follow the steps below: - Create an instance of [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. diff --git a/en/net/developer-guide/presentation-slide/clone-slides/_index.md b/en/net/developer-guide/presentation-slide/clone-slides/_index.md index 80a5aa2733..ce41c6a561 100644 --- a/en/net/developer-guide/presentation-slide/clone-slides/_index.md +++ b/en/net/developer-guide/presentation-slide/clone-slides/_index.md @@ -17,7 +17,7 @@ keywords: description: "Quickly duplicate PowerPoint slides with Aspose.Slides for .NET. Follow our clear code examples to automate PPT creation in seconds and eliminate manual work." --- -## **Clone Slides in Presentation** +## **Clone Slides in a Presentation** Cloning is the process of making an exact copy or replica of something. Aspose.Slides for .NET also makes it possible to make a copy or clone of any slide and then insert that cloned slide to the current or any other opened presentation. The process of slide cloning creates a new slide that can be modified by developers without changing the original slide. There are several possible ways to clone a slide: - Clone at End within a Presentation. @@ -27,7 +27,7 @@ Cloning is the process of making an exact copy or replica of something. Aspose.S - Clone at a specific position in another Presentation. In Aspose.Slides for .NET, (a collection of [ISlide](https://reference.aspose.com/slides/net/aspose.slides/islide) objects) exposed by the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) object provides the [AddClone](https://reference.aspose.com/slides/net/aspose.slides/islidecollection/methods/addclone/index) and [InsertClone](https://reference.aspose.com/slides/net/aspose.slides.ishapecollection/insertclone/methods/1) methods to perform the above types of slide cloning -## **Clone at End Within a Presentation** +## **Clone a Slide at the End of a Presentation** If you want to clone a slide and then use it within the same presentation file at the end of the existing slides, use the [AddClone](https://reference.aspose.com/slides/net/aspose.slides/islidecollection/methods/addclone/index) method according to the steps listed below: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -54,7 +54,7 @@ using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pp ``` -## **Clone at Another Position Within Presentation** +## **Clone a Slide to Another Position within a Presentation** If you want to clone a slide and then use it within the same presentation file but at a different position, use the [InsertClone](https://reference.aspose.com/slides/net/aspose.slides.ishapecollection/insertclone/methods/1) method: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. @@ -82,7 +82,7 @@ using (Presentation pres = new Presentation("CloneWithInSamePresentation.pptx")) ``` -## **Clone at End in Another Presentation** +## **Clone a Slide at the End of Another Presentation** If you need to clone a slide from one presentation and use it in another presentation file, at the end of the existing slides: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class containing the presentation the slide will be cloned from. @@ -112,7 +112,7 @@ using (Presentation srcPres = new Presentation("CloneAtEndOfAnother.pptx")) ``` -## **Clone at Another Position in Another Presentation** +## **Clone a Slide to Another Position in Another Presentation** If you need to clone a slide from one presentation and use it in another presentation file, at a specific position: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class containing the source presentation the slide will be cloned from. @@ -141,7 +141,7 @@ using (Presentation srcPres = new Presentation("CloneAtEndOfAnother.pptx")) ``` -## **Clone at Specific Position in Another Presentation** +## **Clone a Slide at a Specific Position in Another Presentation** If you need to clone a slide with a master slide from one presentation from and use it in another presentation, you need to clone the desired master slide from source presentation to destination presentation first. Then you need to use that master slide for cloning slide with master slide. The **AddClone(ISlide, IMasterSlide)** expects a master slide from destination presentation rather than from source presentation. In order to clone the slide with a master, please follow the steps below: 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class containing the source presentation the slide will be cloned from. @@ -193,7 +193,7 @@ using (Presentation srcPres = new Presentation("CloneToAnotherPresentationWithMa -## **Clone at the End in a Specified Section** +## **Clone a Slide at the End of a Specified Section** With Aspose.Slides for .NET, you can clone a slide from one section of a presentation and insert that slide into another section in the same presentation. In this case, you have to use the [AddClone](https://reference.aspose.com/slides/net/aspose.slides/islidecollection/methods/addclone/index) method from the [ISlideCollection](https://reference.aspose.com/slides/net/aspose.slides/islidecollection) Interface. diff --git a/en/net/developer-guide/presentation-slide/convert-slide/_index.md b/en/net/developer-guide/presentation-slide/convert-slide/_index.md index 8093730aa2..3eabb2be30 100644 --- a/en/net/developer-guide/presentation-slide/convert-slide/_index.md +++ b/en/net/developer-guide/presentation-slide/convert-slide/_index.md @@ -35,7 +35,7 @@ To convert a slide into an image, follow these steps: In .NET, a [Bitmap](https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap?view=net-5.0) is an object that allows you to work with images defined by pixel data. You can use an instance of this class to save images in a wide range of formats (BMP, JPG, PNG, etc.). -## **Convert Slides to Bitmap and Save the Images in PNG** +## **Convert Slides to Bitmaps and Save the Images in PNG** You can convert a slide to a bitmap object and use it directly in your application. Alternatively, you can convert a slide to a bitmap and then save the image in JPEG or any other preferred format. diff --git a/en/net/developer-guide/presentation-slide/remove-slide-from-presentation/_index.md b/en/net/developer-guide/presentation-slide/remove-slide-from-presentation/_index.md index 8ce5af877f..66869e80ef 100644 --- a/en/net/developer-guide/presentation-slide/remove-slide-from-presentation/_index.md +++ b/en/net/developer-guide/presentation-slide/remove-slide-from-presentation/_index.md @@ -19,7 +19,7 @@ description: "Effortlessly remove slides from PowerPoint and OpenDocument presen If a slide (or its contents) becomes redundant, you can delete it. Aspose.Slides provides the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation/) class that encapsulates [ISlideCollection](https://reference.aspose.com/slides/net/aspose.slides/islidecollection), which is a repository for all slides in a presentation. Using pointers (reference or index) for a known [ISlide](https://reference.aspose.com/slides/net/aspose.slides/islide/) object, you can specify the slide you want to remove. -## **Remove Slide by Reference** +## **Remove a Slide by Reference** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 1. Get a reference of the slide you want to remove through its ID or Index. @@ -45,7 +45,7 @@ using (Presentation pres = new Presentation("RemoveSlideUsingReference.pptx")) ``` -## **Remove Slide by Index** +## **Remove a Slide by Index** 1. Create an instance of the [Presentation](https://reference.aspose.com/slides/net/aspose.slides/presentation) class. 1. Remove the slide from the presentation through its index position. @@ -66,7 +66,7 @@ using (Presentation pres = new Presentation("RemoveSlideUsingIndex.pptx")) } ``` -## **Remove Unused Layout Slide** +## **Remove Unused Layout Slides** Aspose.Slides provides the [RemoveUnusedLayoutSlides](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/removeunusedlayoutslides/) method (from the [Compress](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/) class) to allow you to delete unwanted and unused layout slides. This C# code shows you how to remove a layout slide from a PowerPoint presentation: @@ -79,7 +79,7 @@ using (Presentation pres = new Presentation("pres.pptx")) } ``` -## **Remove Unused Master Slide** +## **Remove Unused Master Slides** Aspose.Slides provides the [RemoveUnusedMasterSlides](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/removeunusedmasterslides/) method (from the [Compress](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/) class) to allow you to delete unwanted and unused master slides. This C# code shows you how to remove a master slide from a PowerPoint presentation: diff --git a/en/net/developer-guide/presentation-slide/slide-master/_index.md b/en/net/developer-guide/presentation-slide/slide-master/_index.md index 385e08895b..be18009bb7 100644 --- a/en/net/developer-guide/presentation-slide/slide-master/_index.md +++ b/en/net/developer-guide/presentation-slide/slide-master/_index.md @@ -55,7 +55,7 @@ You may want to check out Aspose [**Online PowerPoint Viewer**](https://products {{% /alert %}} -## **How is Slide Master applied** +## **How Is a Slide Master Applied** Before you work with a slide master, you may want to understand how they are used in presentations and applied to slides. * Every presentation has at least one Slide Master by default. @@ -78,7 +78,7 @@ The principle is the same for PowerPoint and Aspose.Slides. For example, in Powe In Aspose.Slides, you can perform the equivalent task with the [AddClone(ISlide)](https://reference.aspose.com/slides/net/aspose.slides/slidecollection/methods/addclone) method under the [Presentation ](https://reference.aspose.com/slides/net/aspose.slides/presentation)class. -## **Slide Master in Slides hierarchy** +## **Slide Master in the Slides Hierarchy** Using Slide Layouts with Slide Master allows for maximum flexibility. A Slide Layout allows you to set all the same styles as Slide Master (background, fonts, shapes, etc.). However, when several Slide Layouts are combined on a Slide Master, a new style is created. When you apply a Slide Layout to a single slide, you can change its style from the one applied by the Slide Master. Slide Master outranks all setups items: Slide Master -> Slide Layout -> Slide: @@ -98,7 +98,7 @@ Each [IMasterSlide](https://reference.aspose.com/slides/net/aspose.slides/imast {{% /alert %}} -## **What A Slide Master Comprises** +## **What a Slide Master Contains** To understand how a Slide Master can be changed, you need to know its constituents. These are [MasterSlide](https://reference.aspose.com/slides/net/aspose.slides/masterslide/) core properties. - [Background](https://reference.aspose.com/slides/net/aspose.slides/ibaseslide/properties/background) - get/set slide background. @@ -114,7 +114,7 @@ Slide Master methods: - [ApplyExternalThemeToDependingSlides](https://reference.aspose.com/slides/net/aspose.slides/imasterslide/methods/applyexternalthemetodependingslides) - allows you to create a new Slide Master based on the current Slide Master and a new theme. The new Slide Master will then be applied to all dependent slides. -## **Get Slide Master** +## **Get a Slide Master** In PowerPoint, Slide Master can be accessed from the View -> Slide Master menu: ![todo:image_alt_text](slide-master_3.jpg) @@ -130,7 +130,7 @@ IMasterSlide master = pres.Masters[0]; The [IMasterSlide](https://reference.aspose.com/slides/net/aspose.slides/imasterslide) interface represents a Slide Master. The [Masters](https://reference.aspose.com/slides/net/aspose.slides/presentation/masters/) property (related to [IMasterSlideCollection](https://reference.aspose.com/slides/net/aspose.slides/imasterslidecollection) type) contains a list of all Slide Masters that are defined in the presentation.  -## **Add Image to Slide Master** +## **Add an Image to a Slide Master** When you add an image to a Slide Master, that image will appear on all slides dependent on that slide master. For example, you can place your company's logo and a few images on the Slide Master and then switch back to slide editing mode. You should see the image on every slide. @@ -155,7 +155,7 @@ For more information on adding images to a slide, see the [Picture Frame](/slide {{% /alert %}} -## **Add Placeholder to Slide Master** +## **Add a Placeholder to a Slide Master** These text fields are standard placeholders on a Slide Master: * Click to edit Master title style @@ -240,7 +240,7 @@ The title style and formatting will change for all slides based on the slide mas {{% /alert %}} -## **Change Background on Slide Master** +## **Change the Background on a Slide Master** When you change a master slide's background color, all the normal slides in the presentation will get the new color. This C# code demonstrates the operation: ```c# @@ -262,7 +262,7 @@ using (var pres = new Presentation()) {{% /alert %}} -## **Clone Slide Master to Another Presentation** +## **Clone a Slide Master to Another Presentation** To clone a Slide Master to another presentation, call the [**AddClone**](https://reference.aspose.com/slides/net/aspose.slides.islidecollection/addclone/methods/2) method from the destination presentation alongside a Slide Master passed into it. This C# code shows you how to clone a Slide Master to another presentation: ```c# @@ -273,7 +273,7 @@ using (Presentation presSource = new Presentation(), presTarget = new Presentati ``` -## **Add Multiple Slide Masters to Presentation** +## **Add Multiple Slide Masters to a Presentation** Aspose.Slides allows you to add several Slide Masters and Slide Layouts to any given presentation. This allows you to set up styles, layouts, and formatting options for presentation slides in many ways. In PowerPoint, you can add new Slide Masters and Layouts (from the "Slide Master menu) this way: @@ -293,7 +293,7 @@ A Master Slide implements the [IBaseSlide](https://reference.aspose.com/slides/ Two Master Slides are equal if their shapes, styles, texts, animation and other settings, etc are equal. The comparison does not take unique identifier values (e.g. SlideId) and dynamic content (e.g. current date value in Date Placeholder) into account. -## **Set Slide Master as Presentation Default View** +## **Set a Slide Master as the Presentation Default View** Aspose.Slides allows you to set a Slide Master as the default view for a presentation. The default view is what you see first when you open a presentation. This code shows you how to set a Slide Master as a presentation's default view in C#: @@ -302,7 +302,7 @@ This code shows you how to set a Slide Master as a presentation's default view i pres.ViewProperties.LastView = ViewType.SlideMasterView; ``` -## **Remove Unused Master Slide** +## **Remove Unused Master Slides** Aspose.Slides provides the [RemoveUnusedMasterSlides](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/removeunusedmasterslides/) method (from the [Compress](https://reference.aspose.com/slides/net/aspose.slides.lowcode/compress/) class) to allow you to delete unwanted and unused master slides. This C# code shows you how to remove a master slide from a PowerPoint presentation: diff --git a/en/net/developer-guide/presentation-slide/slide-section/_index.md b/en/net/developer-guide/presentation-slide/slide-section/_index.md index de09793503..3c9ed8160f 100644 --- a/en/net/developer-guide/presentation-slide/slide-section/_index.md +++ b/en/net/developer-guide/presentation-slide/slide-section/_index.md @@ -28,7 +28,7 @@ You may want to create sections and use them to organize or divide slides in a p Ideally, you should create a section that houses similar slides—the slides have something in common or they can exist in a group based on a rule—and give the section a name that describes the slides inside it. -## **Creating Sections in Presentations** +## **Create Sections in Presentations** To add a section that will house slides in a presentation, Aspose.Slides for .NET provides the AddSection method that allows you to specify the name of the section you intend to create and the slide from which the section starts. @@ -59,7 +59,7 @@ using (Presentation pres = new Presentation()) } ``` -## **Changing the Names of Sections** +## **Change the Names of Sections** After you create a section in a PowerPoint presentation, you may decide to change its name. diff --git a/en/net/developer-guide/presentation-slide/slide-size/_index.md b/en/net/developer-guide/presentation-slide/slide-size/_index.md index 4b81ad01ea..dec1c6e750 100644 --- a/en/net/developer-guide/presentation-slide/slide-size/_index.md +++ b/en/net/developer-guide/presentation-slide/slide-size/_index.md @@ -30,7 +30,7 @@ keywords: descriptions: "Learn how to quickly resize slides in PPT, PPTX and ODP files with .NET and Aspose.Slides, optimize presentations for any screen without losing quality." --- -## **Customizing Slide Sizes and Aspect Ratios in PowerPoint** +## **Customize Slide Sizes and Aspect Ratios in a Presentation** Aspose.Slides for .NET provides comprehensive tools to adjust the slide size and aspect ratio in PowerPoint presentations, critical for both printing and on-screen display. @@ -46,7 +46,7 @@ Ensure consistency throughout your presentation as a single slide size and aspec By default, presentations created with Aspose.Slides use the standard 4:3 aspect ratio. {{% /alert %}} -## **How to Change Slide Size in PowerPoint** +## **How to Change the Slide Size in a Presentation** This example demonstrates changing a presentation's slide size with Aspose.Slides in C#: @@ -70,7 +70,7 @@ using (Presentation pres = new Presentation("presentation.pptx")) } ``` -## **Handling Slide Content After Resizing** +## **Handle Slide Content After Resizing** Post-resizing, slide contents may distort. You can control how Aspose.Slides manages this resizing: diff --git a/en/net/developer-guide/presentation-view-properties/_index.md b/en/net/developer-guide/presentation-view-properties/_index.md index e77763d1ed..2821b43bfb 100644 --- a/en/net/developer-guide/presentation-view-properties/_index.md +++ b/en/net/developer-guide/presentation-view-properties/_index.md @@ -73,7 +73,7 @@ using (Presentation pres = new Presentation("demo.pptx")) } ``` -## **Set Default Zoom Value** +## **Set the Default Zoom Value** Aspose.Slides for .NET now supports setting the default zoom value for presentation such that when the presentation is opened, zoom is set already. This could be done by setting the [ViewProperties](https://reference.aspose.com/slides/net/aspose.slides/viewproperties) of a presentation. Slide View Properties as well as [NotesViewProperties](https://reference.aspose.com/slides/net/aspose.slides/viewproperties/properties/notesviewproperties) could be set programmatically. In this topic, we will see with an example how to set the View Properties of Presentation in Aspose.Slides. diff --git a/en/net/developer-guide/technical-articles/support-for-interruptable-library/_index.md b/en/net/developer-guide/technical-articles/support-for-interruptable-library/_index.md index 4e082d27af..f838e4b1fd 100644 --- a/en/net/developer-guide/technical-articles/support-for-interruptable-library/_index.md +++ b/en/net/developer-guide/technical-articles/support-for-interruptable-library/_index.md @@ -99,31 +99,31 @@ private static Task Run(Action action, IInterruptionToken to ## **FAQ** -**Q: What is the purpose of the Aspose.Slides interrupt library?** +**What is the purpose of the Aspose.Slides interrupt library?** It provides a mechanism to interrupt long-running operations—such as loading, saving, or rendering presentations—before they complete. This is useful when processing time must be limited or the task is no longer needed. -**Q: What is the difference between [InterruptionToken](https://reference.aspose.com/slides/net/aspose.slides/interruptiontoken/) and [InterruptionTokenSource](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/)?** +**What is the difference between [InterruptionToken](https://reference.aspose.com/slides/net/aspose.slides/interruptiontoken/) and [InterruptionTokenSource](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/)?** - `InterruptionToken` is passed to the Aspose.Slides API and checked during long-running operations. - `InterruptionTokenSource` is used in your code to create tokens and trigger interruptions by calling `Interrupt()`. -**Q: Can I use .NET [CancellationToken](https://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken) with the interrupt library?** +**Can I use .NET [CancellationToken](https://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken) with the interrupt library?** Yes. You can monitor the [CancellationToken](https://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken) in your application logic and call [InterruptionTokenSource.Interrupt()](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/interrupt/) when cancellation is requested. This enables Aspose.Slides to integrate with standard .NET cancellation workflows. -**Q: What tasks can be interrupted?** +**What tasks can be interrupted?** Any Aspose.Slides task that accepts an [InterruptionToken](https://reference.aspose.com/slides/net/aspose.slides/interruptiontoken/)—such as loading a presentation with `Presentation(path, loadOptions)` or saving with `Presentation.Save(...)`—can be interrupted. -**Q: Does interruption happen immediately?** +**Does interruption happen immediately?** No. Interruption is cooperative: the operation periodically checks the token and stops as soon as it detects that [Interrupt()](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/interrupt/) has been called. -**Q: What happens if I call [Interrupt()](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/interrupt/) after a task has already completed?** +**What happens if I call [Interrupt()](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/interrupt/) after a task has already completed?** Nothing—the call has no effect if the corresponding task has already completed. -**Q: Can I reuse the same [InterruptionTokenSource](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/) for multiple tasks?** +**Can I reuse the same [InterruptionTokenSource](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/) for multiple tasks?** Yes—but after you call [Interrupt()](https://reference.aspose.com/slides/net/aspose.slides/iinterruptiontokensource/interrupt/) on that source, all tasks using its tokens will be interrupted. Use separate token sources to manage tasks independently. diff --git a/en/net/developer-guide/technical-articles/updating-ole-objects-automatically-using-ms-powerpoint-add-in/_index.md b/en/net/developer-guide/technical-articles/updating-ole-objects-automatically-using-ms-powerpoint-add-in/_index.md index 40f3bf3c94..82201c57c5 100644 --- a/en/net/developer-guide/technical-articles/updating-ole-objects-automatically-using-ms-powerpoint-add-in/_index.md +++ b/en/net/developer-guide/technical-articles/updating-ole-objects-automatically-using-ms-powerpoint-add-in/_index.md @@ -17,7 +17,7 @@ keywords: description: "Discover how to auto-update OLE charts and objects in PowerPoint with an add-in and Aspose.Slides for .NET, featuring practical code and optimization tips." --- -## **Updating OLE Objects Automatically** +## **Update OLE Objects Automatically** One of the most frequent questions asked by Aspose.Slides for .NET customers is how to create or modify editable charts (or other OLE objects) so that they update automatically when the presentation is opened. Unfortunately, PowerPoint doesn’t support automatic macros in the same way Excel and Word do. The only macros available are `Auto_Open` and `Auto_Close`, and these only run automatically from an add-in. This short technical tip shows how to achieve that. diff --git a/en/net/developer-guide/technical-articles/working-solution-for-chart-resizing-in-pptx/_index.md b/en/net/developer-guide/technical-articles/working-solution-for-chart-resizing-in-pptx/_index.md index 015a7b8887..1ee933b4f0 100644 --- a/en/net/developer-guide/technical-articles/working-solution-for-chart-resizing-in-pptx/_index.md +++ b/en/net/developer-guide/technical-articles/working-solution-for-chart-resizing-in-pptx/_index.md @@ -171,25 +171,25 @@ Aspose.Slides.OleObjectFrame oleFrame = slide.Shapes.AddOleObjectFrame( There are two approaches to fixing the chart-resizing issue. The choice of approach depends on the requirements and the use case. Both approaches work the same way whether the presentations are created from a template or created from scratch. Also, there is no limit to the size of the OLE object frame in this solution. -## FAQ +## **FAQ** -**Q: Why does my embedded Excel chart change size after activating it in PowerPoint?** +**Why does my embedded Excel chart change size after activating it in PowerPoint?** This happens because Excel tries to restore the original window size when first activated, whereas the OLE object frame in PowerPoint has its own dimensions. PowerPoint and Excel negotiate the size to maintain aspect ratio, which can cause the resizing. -**Q: Is it possible to prevent this resizing issue entirely?** +**Is it possible to prevent this resizing issue entirely?** Yes. By matching the Excel workbook window size or chart size to the OLE object frame size before embedding, you can keep the chart sizes consistent. -**Q: Which approach should I take, setting the workbook window size or setting the chart size?** +**Which approach should I take, setting the workbook window size or setting the chart size?** Use **Approach 1 (window size)** if you want to maintain the workbook's aspect ratio and possibly allow resizing later. Use **Approach 2 (chart size)** if the chart dimensions are fixed and will not change after embedding. -**Q: Will these methods work with both template-based presentations and new presentations?** +**Will these methods work with both template-based presentations and new presentations?** Yes. Both approaches work the same for presentations created from templates and from scratch. -**Q: Is there a limit to the size of the OLE object frame?** +**Is there a limit to the size of the OLE object frame?** No. You can set the OLE frame to any size as long as it scales appropriately to the workbook or chart size. -**Q: Can I use these methods with charts created in other spreadsheet programs?** +**Can I use these methods with charts created in other spreadsheet programs?** The examples are designed for Excel charts created with Aspose.Cells, but the principles apply to other OLE-compatible spreadsheet programs as long as they support similar sizing options. ## **Related Sections** diff --git a/en/net/developer-guide/technical-articles/working-solution-for-worksheet-resizing/_index.md b/en/net/developer-guide/technical-articles/working-solution-for-worksheet-resizing/_index.md index cef05edf4c..38da05323b 100644 --- a/en/net/developer-guide/technical-articles/working-solution-for-worksheet-resizing/_index.md +++ b/en/net/developer-guide/technical-articles/working-solution-for-worksheet-resizing/_index.md @@ -232,24 +232,24 @@ There are two approaches to fix the worksheet resizing issue. The selection of t {{% /alert %}} -## FAQ +## **FAQ** -**Q: Why does an embedded Excel worksheet change size when first activated in PowerPoint?** +**Why does an embedded Excel worksheet change size when first activated in PowerPoint?** This happens because Excel tries to maintain the original window size when activated, while the OLE object frame in PowerPoint has its own dimensions. PowerPoint and Excel negotiate the size to maintain aspect ratio, which can cause the resizing. -**Q: Is it possible to prevent this resizing issue entirely?** +**Is it possible to prevent this resizing issue entirely?** Yes. By scaling the OLE frame to fit the Excel cell range size or scaling the cell range to fit the desired OLE frame size, you can prevent unwanted resizing. -**Q: Which scaling method should I use, OLE frame scaling or cell range scaling?** +**Which scaling method should I use, OLE frame scaling or cell range scaling?** Select **OLE frame scaling** if you want to maintain the original Excel row and column sizes. Select **cell range scaling** if you want a fixed size for the OLE frame in your presentation. -**Q: Will these solutions work if my presentation is based on a template?** +**Will these solutions work if my presentation is based on a template?** Yes. Both solutions work for presentations created from templates and from scratch. -**Q: Is there a limit to the size of the OLE frame when using these methods?** +**Is there a limit to the size of the OLE frame when using these methods?** No. You can make the OLE object frame any size as long as you set the scale appropriately. -**Q: Is there a way to avoid the "EMBEDDED OLE OBJECT" placeholder text in PowerPoint?** +**Is there a way to avoid the "EMBEDDED OLE OBJECT" placeholder text in PowerPoint?** Yes. By taking a snapshot of the target Excel cell range and setting it as the OLE frame's placeholder image, you can display a custom preview image in place of the default placeholder. ## **Related Articles** diff --git a/en/net/developer-guide/web-extensions/_index.md b/en/net/developer-guide/web-extensions/_index.md index 157422fe30..c7075bf6d3 100644 --- a/en/net/developer-guide/web-extensions/_index.md +++ b/en/net/developer-guide/web-extensions/_index.md @@ -27,7 +27,7 @@ description: "Export presentations to HTML with templates, CSS and JS—no SVG. --- -## Introduction +## **Introduction** * In old Aspose.Slides API builds, when you export PowerPoint to HTML, the resulting HTML got represented as an SVG markup combined with HTML. Each slide got exported as an SVG container. * In new Aspose.Slides versions, when you use the WebExtensions system for exporting PowerPoint presentations to HTML, you get to customize the HTML export settings to deliver the best results. @@ -346,7 +346,7 @@ You can also use index.html to include the reference on custom table CSS styles ``` -## **Create Project from Scratch: Animated Slides Transitions** +## **Create a Project from Scratch: Animated Slides Transitions** WebExtensions allows you to export presentations with animated slide transitions—you just need to set the `AnimateTransitions` property in `WebDocumentOptions` to `true`: diff --git a/en/net/examples/elements/activex/_index.md b/en/net/examples/elements/activex/_index.md index ba69af7930..4406ee4087 100644 --- a/en/net/examples/elements/activex/_index.md +++ b/en/net/examples/elements/activex/_index.md @@ -20,7 +20,7 @@ description: "Learn how to find, edit, and remove ActiveX controls in C# with As Demonstrates how to add, access, remove, and configure ActiveX controls in a presentation using **Aspose.Slides for .NET**. -## Add an ActiveX Control +## **Add an ActiveX Control** Insert a new ActiveX control and optionally set its properties. @@ -40,7 +40,7 @@ static void Add_ActiveX() } ``` -## Access an ActiveX Control +## **Access an ActiveX Control** Read information from the first ActiveX control on the slide. @@ -60,7 +60,7 @@ static void Access_ActiveX() } ``` -## Remove an ActiveX Control +## **Remove an ActiveX Control** Delete an existing ActiveX control from the slide. @@ -80,7 +80,7 @@ static void Remove_ActiveX() } ``` -## Set ActiveX Properties +## **Set ActiveX Properties** Add a control and configure several ActiveX properties. diff --git a/en/net/examples/elements/animation/_index.md b/en/net/examples/elements/animation/_index.md index 4961ee2a9b..5cf840f012 100644 --- a/en/net/examples/elements/animation/_index.md +++ b/en/net/examples/elements/animation/_index.md @@ -20,7 +20,7 @@ description: "Master slide animations in C# with Aspose.Slides: add, edit, and r Shows how to create simple animations and manage their sequence using **Aspose.Slides for .NET**. -## Add an Animation +## **Add an Animation** Create a rectangle shape and apply a fade-in effect triggered on click. @@ -36,7 +36,7 @@ static void Add_Animation() } ``` -## Access an Animation +## **Access an Animation** Retrieve the first animation effect from the slide timeline. @@ -53,7 +53,7 @@ static void Access_Animation() } ``` -## Remove an Animation +## **Remove an Animation** Remove an animation effect from the sequence. @@ -70,7 +70,7 @@ static void Remove_Animation() } ``` -## Sequence Animations +## **Sequence Animations** Add multiple effects and demonstrate the order in which animations occur. diff --git a/en/net/examples/elements/audio/_index.md b/en/net/examples/elements/audio/_index.md index 82086b1eca..8f47f715ac 100644 --- a/en/net/examples/elements/audio/_index.md +++ b/en/net/examples/elements/audio/_index.md @@ -21,7 +21,7 @@ description: "Work with audio in C# using Aspose.Slides: add, replace, extract, Illustrates how to embed audio frames and control playback with **Aspose.Slides for .NET**. The following examples show basic audio operations. -## Add an Audio Frame +## **Add an Audio Frame** Insert an empty audio frame that can later hold embedded sound data. @@ -36,7 +36,7 @@ static void Add_Audio() } ``` -## Access an Audio Frame +## **Access an Audio Frame** This code retrieves the first audio frame on a slide. @@ -52,7 +52,7 @@ static void Access_Audio() } ``` -## Remove an Audio Frame +## **Remove an Audio Frame** Delete a previously added audio frame. @@ -68,7 +68,7 @@ static void Remove_Audio() } ``` -## Set Audio Playback +## **Set Audio Playback** Configure the audio frame to play automatically when the slide appears. diff --git a/en/net/examples/elements/chart/_index.md b/en/net/examples/elements/chart/_index.md index 07411c35fb..e9b70097a8 100644 --- a/en/net/examples/elements/chart/_index.md +++ b/en/net/examples/elements/chart/_index.md @@ -20,7 +20,7 @@ description: "Create and customize charts in C# with Aspose.Slides: add data, fo Examples for adding, accessing, removing, and updating different chart types with **Aspose.Slides for .NET**. The snippets below demonstrate basic chart operations. -## Add a Chart +## **Add a Chart** This method adds a simple area chart to the first slide. @@ -35,7 +35,7 @@ static void Add_Chart() } ``` -## Access a Chart +## **Access a Chart** After creating a chart, you can retrieve it through the shape collection. @@ -51,7 +51,7 @@ static void Access_Chart() } ``` -## Remove a Chart +## **Remove a Chart** The following code removes a chart from a slide. @@ -67,7 +67,7 @@ static void Remove_Chart() } ``` -## Update Chart Data +## **Update Chart Data** You can change chart properties such as the title. diff --git a/en/net/examples/elements/comment/_index.md b/en/net/examples/elements/comment/_index.md index 124ff1968a..a078ae964f 100644 --- a/en/net/examples/elements/comment/_index.md +++ b/en/net/examples/elements/comment/_index.md @@ -21,7 +21,7 @@ description: "Manage slide comments in C# with Aspose.Slides: add, read, reply, Demonstrates adding, reading, removing, and replying to modern comments using **Aspose.Slides for .NET**. -## Add a Modern Comment +## **Add a Modern Comment** Create a comment authored by a user and save the presentation. @@ -38,7 +38,7 @@ static void Add_Modern_Comment() } ``` -## Access a Modern Comment +## **Access a Modern Comment** Read a modern comment from an existing presentation. @@ -53,7 +53,7 @@ static void Access_Modern_Comment() } ``` -## Remove a Modern Comment +## **Remove a Modern Comment** Remove a comment and save the updated file. @@ -70,7 +70,7 @@ static void Remove_Modern_Comment() } ``` -## Reply to a Modern Comment +## **Reply to a Modern Comment** Add replies to a parent modern comment. diff --git a/en/net/examples/elements/connector/_index.md b/en/net/examples/elements/connector/_index.md index 7d24b89467..8d8d940339 100644 --- a/en/net/examples/elements/connector/_index.md +++ b/en/net/examples/elements/connector/_index.md @@ -20,7 +20,7 @@ description: "Draw and control connectors in C# with Aspose.Slides: add, route, Shows how to connect shapes with connectors and change their targets using **Aspose.Slides for .NET**. -## Add a Connector +## **Add a Connector** Insert a connector shape between two points on the slide. @@ -34,7 +34,7 @@ static void Add_Connector() } ``` -## Access a Connector +## **Access a Connector** Retrieve the first connector shape added to a slide. @@ -49,7 +49,7 @@ static void Access_Connector() } ``` -## Remove a Connector +## **Remove a Connector** Delete a connector from the slide. @@ -64,7 +64,7 @@ static void Remove_Connector() } ``` -## Reconnect Shapes +## **Reconnect Shapes** Attach a connector to two shapes by assigning start and end targets. diff --git a/en/net/examples/elements/group-shape/_index.md b/en/net/examples/elements/group-shape/_index.md index e5ca433adf..d41335a266 100644 --- a/en/net/examples/elements/group-shape/_index.md +++ b/en/net/examples/elements/group-shape/_index.md @@ -20,7 +20,7 @@ description: "Work with group shapes in C# using Aspose.Slides: create and ungro Examples for creating groups of shapes, accessing them, ungrouping, and removal using **Aspose.Slides for .NET**. -## Add a Group Shape +## **Add a Group Shape** Create a group containing two basic shapes. @@ -36,7 +36,7 @@ static void Add_Group_Shape() } ``` -## Access a Group Shape +## **Access a Group Shape** Retrieve the first group shape from a slide. @@ -52,7 +52,7 @@ static void Access_Group_Shape() } ``` -## Remove a Group Shape +## **Remove a Group Shape** Delete a group shape from the slide. @@ -67,7 +67,7 @@ static void Remove_Group_Shape() } ``` -## Ungroup Shapes +## **Ungroup Shapes** Move shapes out of a group container. diff --git a/en/net/examples/elements/header-footer/_index.md b/en/net/examples/elements/header-footer/_index.md index 8816e52290..5254cf41e7 100644 --- a/en/net/examples/elements/header-footer/_index.md +++ b/en/net/examples/elements/header-footer/_index.md @@ -18,7 +18,7 @@ description: "Control headers and footers in C# with Aspose.Slides: add or edit Shows how to add footers and update date and time placeholders using **Aspose.Slides for .NET**. -## Add a Footer +## **Add a Footer** Add text to the footer area of a slide and make it visible. @@ -33,7 +33,7 @@ static void Add_Header_Footer() } ``` -## Update Date and Time +## **Update Date and Time** Modify the date and time placeholder on a slide. diff --git a/en/net/examples/elements/hyperlink/_index.md b/en/net/examples/elements/hyperlink/_index.md index 935545035a..d014b4fd36 100644 --- a/en/net/examples/elements/hyperlink/_index.md +++ b/en/net/examples/elements/hyperlink/_index.md @@ -20,7 +20,7 @@ description: "Add, edit, and remove hyperlinks in C# with Aspose.Slides: link te Demonstrates adding, accessing, removing, and updating hyperlinks on shapes using **Aspose.Slides for .NET**. -## Add a Hyperlink +## **Add a Hyperlink** Create a rectangle shape with a hyperlink pointing to an external website. @@ -35,7 +35,7 @@ static void Add_Hyperlink() } ``` -## Access a Hyperlink +## **Access a Hyperlink** Read hyperlink information from a shape's text portion. @@ -52,7 +52,7 @@ static void Access_Hyperlink() } ``` -## Remove a Hyperlink +## **Remove a Hyperlink** Clear the hyperlink from a shape's text. @@ -69,7 +69,7 @@ static void Remove_Hyperlink() } ``` -## Update a Hyperlink +## **Update a Hyperlink** Change the target of an existing hyperlink. Use `HyperlinkManager` to modify text that already contains a hyperlink, which mimics how PowerPoint updates hyperlinks safely. diff --git a/en/net/examples/elements/ink/_index.md b/en/net/examples/elements/ink/_index.md index 427305c20f..9b1f231cb3 100644 --- a/en/net/examples/elements/ink/_index.md +++ b/en/net/examples/elements/ink/_index.md @@ -20,7 +20,7 @@ Provides examples of accessing existing ink shapes and removing them using **Asp > ❗ **Note:** Ink shapes represent user input from specialized devices. Aspose.Slides cannot create new ink strokes programmatically, but you can read and modify existing ink. -## Access Ink +## **Access Ink** Read the tags from the first ink shape on a slide. @@ -42,7 +42,7 @@ static void Access_Ink() } ``` -## Remove Ink +## **Remove Ink** Delete an ink shape from the slide if one exists. diff --git a/en/net/examples/elements/layout-slide/_index.md b/en/net/examples/elements/layout-slide/_index.md index a8e315c73e..f2f0f4c175 100644 --- a/en/net/examples/elements/layout-slide/_index.md +++ b/en/net/examples/elements/layout-slide/_index.md @@ -21,7 +21,7 @@ description: "Use C# to manage layout slides with Aspose.Slides: create, apply, This article demonstrates how to work with **Layout Slides** in Aspose.Slides for .NET. A layout slide defines the design and formatting inherited by normal slides. You can add, access, clone, and remove layout slides, as well as clean up unused ones to reduce presentation size. -## Add a Layout Slide +## **Add a Layout Slide** You can create a custom layout slide to define reusable formatting. For example, you might add a text box that appears on all slides using this layout. @@ -51,7 +51,7 @@ static void Add_Layout_Slide() ![Slides Inheriting Layout Content](layout-slide-result.png) -## Access a Layout Slide +## **Access a Layout Slide** Layout slides can be accessed by index or by layout type (e.g., `Blank`, `Title`, `SectionHeader`, etc.). @@ -68,7 +68,7 @@ static void Access_Layout_Slide() } ``` -## Remove a Layout Slide +## **Remove a Layout Slide** You can remove a specific layout slide if it's no longer needed. @@ -83,7 +83,7 @@ static void Remove_Layout_Slide() } ``` -## Remove Unused Layout Slides +## **Remove Unused Layout Slides** To reduce the presentation size, you may want to remove layout slides that are not used by any normal slides. @@ -97,7 +97,7 @@ static void RemoveUnused_Layout_Slides() } ``` -## Clone a Layout Slide +## **Clone a Layout Slide** You can duplicate a layout slide using the `AddClone` method. diff --git a/en/net/examples/elements/master-slide/_index.md b/en/net/examples/elements/master-slide/_index.md index 03693bc5e1..5196173646 100644 --- a/en/net/examples/elements/master-slide/_index.md +++ b/en/net/examples/elements/master-slide/_index.md @@ -22,7 +22,7 @@ Master slides form the top level of the slide inheritance hierarchy in PowerPoin This article demonstrates how to create, modify, and manage master slides using Aspose.Slides for .NET. -## Add a Master Slide +## **Add a Master Slide** This example shows how to create a new master slide by cloning the default one. It then adds a company name banner to all slides through layout inheritance. @@ -58,7 +58,7 @@ static void Add_Master_Slide() ![Master Inheritance Example](master-slide-banner.png) -## Access a Master Slide +## **Access a Master Slide** You can access master slides using the `Presentation.Masters` collection. Here’s how to retrieve and work with them: @@ -75,7 +75,7 @@ static void Access_Master_Slide() } ``` -## Remove a Master Slide +## **Remove a Master Slide** Master slides can be removed either by index or by reference. @@ -93,7 +93,7 @@ static void Remove_Master_Slide() } ``` -## Remove Unused Master Slides +## **Remove Unused Master Slides** Some presentations contain master slides that are not in use. Removing these slides can help reduce file size. diff --git a/en/net/examples/elements/math-text/_index.md b/en/net/examples/elements/math-text/_index.md index 1c41d23032..2328114f9c 100644 --- a/en/net/examples/elements/math-text/_index.md +++ b/en/net/examples/elements/math-text/_index.md @@ -20,7 +20,7 @@ description: "Work with math text in C# using Aspose.Slides: create and edit equ Illustrates working with mathematical text shapes and formatting equations using **Aspose.Slides for .NET**. -## Add Math Text +## **Add Math Text** Create a math shape containing a fraction and the Pythagorean formula. @@ -52,7 +52,7 @@ static void Add_Math_Text() } ``` -## Access Math Text +## **Access Math Text** Locate a shape that contains a math paragraph on the slide. @@ -82,7 +82,7 @@ static void Access_Math_Text() } ``` -## Remove Math Text +## **Remove Math Text** Delete a math shape from the slide. @@ -101,7 +101,7 @@ static void Remove_Math_Text() } ``` -## Format Math Text +## **Format Math Text** Set font properties for a math portion. diff --git a/en/net/examples/elements/note/_index.md b/en/net/examples/elements/note/_index.md index f4bf5a7976..400124e368 100644 --- a/en/net/examples/elements/note/_index.md +++ b/en/net/examples/elements/note/_index.md @@ -20,7 +20,7 @@ description: "Add, read, edit, and export speaker notes in C# with Aspose.Slides Shows how to add, read, remove, and update notes slides using **Aspose.Slides for .NET**. -## Add a Notes Slide +## **Add a Notes Slide** Create a notes slide and assign text to it. @@ -35,7 +35,7 @@ static void Add_Note() } ``` -## Access a Notes Slide +## **Access a Notes Slide** Read text from an existing notes slide. @@ -50,7 +50,7 @@ static void Access_Note() } ``` -## Remove a Notes Slide +## **Remove a Notes Slide** Remove the notes slide associated with a slide. @@ -65,7 +65,7 @@ static void Remove_Note() } ``` -## Update Notes Text +## **Update Notes Text** Change the text of a notes slide. diff --git a/en/net/examples/elements/ole-object/_index.md b/en/net/examples/elements/ole-object/_index.md index d2815e4c3b..a8fc1bb9ce 100644 --- a/en/net/examples/elements/ole-object/_index.md +++ b/en/net/examples/elements/ole-object/_index.md @@ -20,7 +20,7 @@ description: "Work with OLE objects in C# using Aspose.Slides: insert or update Demonstrates embedding a file as an OLE object and updating its data using **Aspose.Slides for .NET**. -## Add an OLE Object +## **Add an OLE Object** Embed a PDF file into the presentation. @@ -35,7 +35,7 @@ static void Add_Ole_Object() } ``` -## Access an OLE Object +## **Access an OLE Object** Retrieve the first OLE object frame on a slide. @@ -51,7 +51,7 @@ static void Access_Ole_Object() } ``` -## Remove an OLE Object +## **Remove an OLE Object** Delete an embedded OLE object from the slide. @@ -67,7 +67,7 @@ static void Remove_Ole_Object() } ``` -## Update OLE Object Data +## **Update OLE Object Data** Replace the data embedded in an existing OLE object. diff --git a/en/net/examples/elements/picture/_index.md b/en/net/examples/elements/picture/_index.md index dabecddd87..1ee3f8d86e 100644 --- a/en/net/examples/elements/picture/_index.md +++ b/en/net/examples/elements/picture/_index.md @@ -19,7 +19,7 @@ description: "Work with pictures in C# using Aspose.Slides: insert, replace, cro Shows how to insert and access pictures from in-memory images using **Aspose.Slides for .NET**. The examples below create an image in memory, place it on a slide, and then retrieve it. -## Add a Picture +## **Add a Picture** This code generates a small bitmap, converts it to a stream, and inserts it as a picture frame on the first slide. @@ -51,7 +51,7 @@ public static void Add_Picture() } ``` -## Access a Picture +## **Access a Picture** This example ensures a slide contains a picture frame and then accesses the first one it finds. diff --git a/en/net/examples/elements/section/_index.md b/en/net/examples/elements/section/_index.md index fa75c9ae0c..6df6842c02 100644 --- a/en/net/examples/elements/section/_index.md +++ b/en/net/examples/elements/section/_index.md @@ -21,7 +21,7 @@ description: "Manage slide sections in C# with Aspose.Slides: create, rename, re Examples for managing presentation sections—add, access, remove, and rename them programmatically using **Aspose.Slides for .NET**. -## Add a Section +## **Add a Section** Create a section that starts at a specific slide. @@ -35,7 +35,7 @@ static void Add_Section() } ``` -## Access a Section +## **Access a Section** Read section information from a presentation. @@ -51,7 +51,7 @@ static void Access_Section() } ``` -## Remove a Section +## **Remove a Section** Delete a previously added section. @@ -66,7 +66,7 @@ static void Remove_Section() } ``` -## Rename a Section +## **Rename a Section** Change the name of an existing section. diff --git a/en/net/examples/elements/slide-transition/_index.md b/en/net/examples/elements/slide-transition/_index.md index af736e60ad..a7099fba1f 100644 --- a/en/net/examples/elements/slide-transition/_index.md +++ b/en/net/examples/elements/slide-transition/_index.md @@ -20,7 +20,7 @@ description: "Control slide transitions in C# with Aspose.Slides: choose types, Demonstrates applying slide transition effects and timings with **Aspose.Slides for .NET**. -## Add a Slide Transition +## **Add a Slide Transition** Apply a fade transition effect to the first slide. @@ -35,7 +35,7 @@ static void Add_Slide_Transition() } ``` -## Access a Slide Transition +## **Access a Slide Transition** Read the transition type currently assigned to a slide. @@ -51,7 +51,7 @@ static void Access_Slide_Transition() } ``` -## Remove a Slide Transition +## **Remove a Slide Transition** Clear any transition effect by setting the type to `None`. @@ -67,7 +67,7 @@ static void Remove_Slide_Transition() } ``` -## Set Transition Duration +## **Set Transition Duration** Specify how long the slide is displayed before advancing automatically. diff --git a/en/net/examples/elements/slide/_index.md b/en/net/examples/elements/slide/_index.md index 11d691a0e9..9d9b6141c4 100644 --- a/en/net/examples/elements/slide/_index.md +++ b/en/net/examples/elements/slide/_index.md @@ -24,7 +24,7 @@ This article provides a series of examples that demonstrate how to work with sli Each example below includes a brief explanation followed by a code snippet in C#. -## Add a Slide +## **Add a Slide** To add a new slide, you must first select a layout. In this example, we use the `Blank` layout and add an empty slide to the presentation. @@ -46,7 +46,7 @@ static void Add_Slide() ![Master and Layout Relationship](master-layout-slide.png) -## Access Slides by Index +## **Access Slides by Index** You can access slides using their index, or find a slide’s index based on a reference. This is useful for iterating through or modifying specific slides. @@ -69,7 +69,7 @@ static void Access_Slide() } ``` -## Clone a Slide +## **Clone a Slide** This example demonstrates how to clone an existing slide. The cloned slide is automatically added to the end of the slide collection. @@ -87,7 +87,7 @@ static void Clone_Slide() } ``` -## Reorder Slides +## **Reorder Slides** You can change the order of slides by moving one to a new index. In this case, we move a cloned slide to the first position. @@ -104,7 +104,7 @@ static void ReOrder_Slide() } ``` -## Remove a Slide +## **Remove a Slide** To remove a slide, simply reference it and call `Remove`. This example adds a second slide and then removes the original, leaving only the new one. diff --git a/en/net/examples/elements/smart-art/_index.md b/en/net/examples/elements/smart-art/_index.md index e34d3bb0c7..65b30eb6ad 100644 --- a/en/net/examples/elements/smart-art/_index.md +++ b/en/net/examples/elements/smart-art/_index.md @@ -20,7 +20,7 @@ description: "Build and edit SmartArt in C# with Aspose.Slides: add nodes, chang Shows how to add SmartArt graphics, access them, remove them, and change layouts using **Aspose.Slides for .NET**. -## Add SmartArt +## **Add SmartArt** Insert a SmartArt graphic using one of the built-in layouts. @@ -34,7 +34,7 @@ static void Add_SmartArt() } ``` -## Access SmartArt +## **Access SmartArt** Retrieve the first SmartArt object on a slide. @@ -49,7 +49,7 @@ static void Access_SmartArt() } ``` -## Remove SmartArt +## **Remove SmartArt** Delete a SmartArt shape from the slide. @@ -64,7 +64,7 @@ static void Remove_SmartArt() } ``` -## Change SmartArt Layout +## **Change SmartArt Layout** Update the layout type of an existing SmartArt graphic. diff --git a/en/net/examples/elements/table/_index.md b/en/net/examples/elements/table/_index.md index 82f6af7074..f596454e06 100644 --- a/en/net/examples/elements/table/_index.md +++ b/en/net/examples/elements/table/_index.md @@ -20,7 +20,7 @@ description: "Create and format tables in C# with Aspose.Slides: insert data, me Examples for adding tables, accessing them, removing them, and merging cells using **Aspose.Slides for .NET**. -## Add a Table +## **Add a Table** Create a simple table with two rows and two columns. @@ -36,7 +36,7 @@ static void Add_Table() } ``` -## Access a Table +## **Access a Table** Retrieve the first table shape on the slide. @@ -54,7 +54,7 @@ static void Access_Table() } ``` -## Remove a Table +## **Remove a Table** Delete a table from a slide. @@ -71,7 +71,7 @@ static void Remove_Table() } ``` -## Merge Table Cells +## **Merge Table Cells** Merge adjacent cells of a table into a single cell. diff --git a/en/net/examples/elements/text-box/_index.md b/en/net/examples/elements/text-box/_index.md index 31cf8344cb..e380b0564d 100644 --- a/en/net/examples/elements/text-box/_index.md +++ b/en/net/examples/elements/text-box/_index.md @@ -21,7 +21,7 @@ In Aspose.Slides, a **text box** is represented by an `AutoShape`. Nearly any sh This guide explains how to add, access, and remove text boxes programmatically. -## Add a Text Box +## **Add a Text Box** A text box is simply an `AutoShape` with no fill or border and some formatted text. Here's how to create one: @@ -48,7 +48,7 @@ public static void Add_TextBox() > 💡 **Note:** Any `AutoShape` that contains a non-empty `TextFrame` can function as a text box. -## Access Text Boxes by Content +## **Access Text Boxes by Content** To find all text boxes containing a specific keyword (e.g. "Slide"), iterate through the shapes and check their text: @@ -71,7 +71,7 @@ public static void Access_TextBox() } ``` -## Remove Text Boxes by Content +## **Remove Text Boxes by Content** This example finds and deletes all text boxes on the first slide that contain a specific keyword: diff --git a/en/net/examples/elements/vba-macro/_index.md b/en/net/examples/elements/vba-macro/_index.md index e276ff3854..00b7ac78f6 100644 --- a/en/net/examples/elements/vba-macro/_index.md +++ b/en/net/examples/elements/vba-macro/_index.md @@ -19,7 +19,7 @@ description: "Work with VBA macros in C# using Aspose.Slides: add or edit projec Illustrates how to add, access, and remove VBA macros using **Aspose.Slides for .NET**. -## Add a VBA Macro +## **Add a VBA Macro** Create a presentation with a VBA project and a simple macro module. @@ -34,7 +34,7 @@ static void Add_Vba_Macro() } ``` -## Access a VBA Macro +## **Access a VBA Macro** Retrieve the first module from the VBA project. @@ -51,7 +51,7 @@ static void Access_Vba_Macro() } ``` -## Remove a VBA Macro +## **Remove a VBA Macro** Delete a module from the VBA project. diff --git a/en/net/examples/elements/video/_index.md b/en/net/examples/elements/video/_index.md index 5db15689c0..0b894fd7a4 100644 --- a/en/net/examples/elements/video/_index.md +++ b/en/net/examples/elements/video/_index.md @@ -21,7 +21,7 @@ description: "Work with video in C# using Aspose.Slides: insert, replace, trim, Shows how to embed video frames and set playback options using **Aspose.Slides for .NET**. -## Add a Video Frame +## **Add a Video Frame** Insert an empty video frame onto a slide. @@ -36,7 +36,7 @@ static void Add_Video() } ``` -## Access a Video Frame +## **Access a Video Frame** Retrieve the first video frame added to a slide. @@ -52,7 +52,7 @@ static void Access_Video() } ``` -## Remove a Video Frame +## **Remove a Video Frame** Delete a video frame from the slide. @@ -68,7 +68,7 @@ static void Remove_Video() } ``` -## Set Video Playback +## **Set Video Playback** Configure the video to play automatically when the slide is displayed. diff --git a/en/net/getting-started/how-to-run-aspose-slides-in-docker/_index.md b/en/net/getting-started/how-to-run-aspose-slides-in-docker/_index.md index 2f540d3a09..7fc713a9c9 100644 --- a/en/net/getting-started/how-to-run-aspose-slides-in-docker/_index.md +++ b/en/net/getting-started/how-to-run-aspose-slides-in-docker/_index.md @@ -44,7 +44,7 @@ You can also run Docker on Linux and Windows Server by following instructions on While it is possible to run Linux containers in Windows, we recommend you run them natively on Linux (even on a Linux installed manually on a VM using VirtualBox). -## **Installing and Configuring Docker on Linux (apt-get libgdiplus)** +## **Install and Configure Docker on Linux (apt-get libgdiplus)** - OS: Ubuntu 18.04. - Dockerfile: Dockerfile-Ubuntu18_04_apt_get_libgdiplus @@ -231,7 +231,7 @@ To override the default command of the container on a run, we could use this com ``` So, instead of netcore.linux.tests.sh, the /bin/bash will be executed and it will provide an active terminal session of a container from which it can be run (./build/netcore.linux.tests.sh). This approach can be useful in troubleshooting scenarios. -## **Installing and Configuring Docker on Linux (make install libgdiplus)** +## **Install and Configure Docker on Linux (make install libgdiplus)** - OS: Ubuntu 18.04. - Dockerfile: Dockerfile-Ubuntu18_04_make_libgdiplus @@ -288,7 +288,7 @@ $ docker run \-it \-v pwd/../../:/slides-src \--add-host dev.slides.external.too ``` -## **Install and configure Docker on Windows Server Core** +## **Install and Configure Docker on Windows Server Core** - OS: Ubuntu 18.04. - Dockerfile: Dockerfile*WinServerCore* diff --git a/en/net/getting-started/how-to-run-examples/_index.md b/en/net/getting-started/how-to-run-examples/_index.md index f1a7aa734e..17d25709a5 100644 --- a/en/net/getting-started/how-to-run-examples/_index.md +++ b/en/net/getting-started/how-to-run-examples/_index.md @@ -34,7 +34,7 @@ For instructions on installing the NuGet package manager, go to this page: https The example project uses the NuGet Automatic Package Restore feature, so you need to have an active internet connection. If you do not have an active internet connection on the machine where you intend to execute examples, please check [Installation](https://docs.aspose.com/slides/net/installation/) and (manually) add a reference to Aspose.Slides.dll in the example project. -## **Download from GitHub** +## **Download Aspose.Slides from GitHub** All Aspose.Slides for .NET examples are hosted on [GitHub](https://github.com/aspose-slides/Aspose.Slides-for-.NET). You can either clone the repository using your favorite GitHub client or download the ZIP file [here](https://github.com/aspose-slides/Aspose.Slides-for-.NET/archive/master.zip). diff --git a/en/net/getting-started/licensing/_index.md b/en/net/getting-started/licensing/_index.md index d3d14baf36..29a3c235c0 100644 --- a/en/net/getting-started/licensing/_index.md +++ b/en/net/getting-started/licensing/_index.md @@ -62,7 +62,7 @@ You may want to see [Metered Licensing](https://docs.aspose.com/slides/net/meter {{% /alert %}} -## **Applying a License** +## **Apply a License** A license can be loaded from a **file**, **stream**, or **embedded resource**. {{% alert color="primary" %}} @@ -132,7 +132,7 @@ Aspose.Slides.License license = new Aspose.Slides.License(); license.SetLicense("Aspose.Slides.lic"); ``` -## **Validating a License** +## **Validate a License** To check whether a license has been set properly, you can validate it. This C# code shows you how to validate a license: diff --git a/en/net/getting-started/product-overview/_index.md b/en/net/getting-started/product-overview/_index.md index 90382889b3..2a709cd6df 100644 --- a/en/net/getting-started/product-overview/_index.md +++ b/en/net/getting-started/product-overview/_index.md @@ -60,7 +60,7 @@ Aspose.Slides for .NET features can be divided into these groups: - Exporting presentation to SWF - Exporting presentation to PDF Note / Tiff Notes - Exporting presentation to HTML -### **Slides Features** +### **Slide Features** - Creating new slides from scratch and adding them to presentations. - Accessing any slide through its position in a presentation. - Copying or cloning slides to the same or another presentation. diff --git a/en/net/getting-started/security/_index.md b/en/net/getting-started/security/_index.md index 863006d8fc..ddb17f5b54 100644 --- a/en/net/getting-started/security/_index.md +++ b/en/net/getting-started/security/_index.md @@ -25,13 +25,13 @@ Aspose applies the best practices when developing its products. * The risks inherent with or associated with the Microsoft Office package do not apply to Aspose components, so Aspose products are very secure. -## Questions and Answers +## **FAQ** -> What systems are used to monitor for vulnerabilities in Aspose code? +**What systems are used to monitor for vulnerabilities in Aspose code?** We run a static code analysis for every Aspose.Slides release. We can provide security reports that prove Aspose.Slides code passes OWASP Top 10. -> What systems do you employ to monitor for vulnerabilities in external packages? +**What systems do you employ to monitor for vulnerabilities in external packages?** We do not employ systems to check for vulnerabilities in external packages because Aspose.Slides does not contain or use any external packages. Aspose.Slides depends on ONLY the .NET framework itself. diff --git a/en/net/getting-started/why-not-open-xml-sdk/_index.md b/en/net/getting-started/why-not-open-xml-sdk/_index.md index f3e160843b..28a96b0037 100644 --- a/en/net/getting-started/why-not-open-xml-sdk/_index.md +++ b/en/net/getting-started/why-not-open-xml-sdk/_index.md @@ -17,7 +17,7 @@ keywords: description: "See why Aspose.Slides is a better choice than the free Open XML SDK: compare features, automation-free conversion, and broad support for PPT, PPTX and ODP." --- -## **What is Open XML SDK?** +## **What Is Open XML SDK?** Sometimes, we get this question: *Why should we use Aspose products rather than the free Open XML SDK?* We find it easy to answer this question in terms of features and functionalities. @@ -26,7 +26,7 @@ According to the [MSDN Library](https://docs.microsoft.com/en-us/office/open-xml > "The Open XML SDK 2.0 simplifies the task of manipulating Open XML packages and the underlying Open XML schema elements within a package. The Open XML SDK 2.0 encapsulates many common tasks that developers perform on Open XML packages, so that you can perform complex operations with just a few lines of code. OOXML documents are essentially zipped XML files and Open XML SDK is a collection of classes that allows you to work with the content of OOXML documents in a strongly-typed way. That is instead of unzipping a file to extract XML, loading that XML into a DOM tree, and working with XML elements and attributes directly, Open XML SDK provides classes to do that." -## **What is Aspose.Slides?** +## **What Is Aspose.Slides?** Aspose.Slides is a class library that allows applications to perform these presentation processing tasks: - Programming with a presentation object model. @@ -42,7 +42,7 @@ Aspose.Slides is a class library that allows applications to perform these prese - Controlling (extensive control) and managing the text formatting on TextFrames, Paragraphs and Portions levels. For more details on the available features, please see the [Aspose.Slides Features](/slides/net/product-overview/) page. -## **Comparing Open XML SDK with Aspose.Slides** +## **Compare Open XML SDK with Aspose.Slides** This table compares Open XML SDK capabilities and features with Aspose.Slides. |**Feature or Feature Category**|**Open XML SDK**|**Aspose.Slides**| diff --git a/en/net/plugins/aspose-slides-for-openxml/_index.md b/en/net/plugins/aspose-slides-for-openxml/_index.md index a944772f2a..b33cacc20e 100644 --- a/en/net/plugins/aspose-slides-for-openxml/_index.md +++ b/en/net/plugins/aspose-slides-for-openxml/_index.md @@ -5,7 +5,7 @@ weight: 30 url: /net/aspose-slides-for-openxml/ --- -## **What is OpenXML?** +## **What Is OpenXML?** OpenXML SDK is a .NET SDK from Microsoft in order to process Microsoft Office 2007 and above file formats. These file formats are basically zipped packages and the Open XML SDK for Office simplifies the task of manipulating Open XML packages and the underlying Open XML schema elements within a package. The classes in the Open XML SDK encapsulate many common tasks that developers perform on Open XML packages, so that you can perform complex operations with lines of code. Once you have installed the Open XML SDK 2.5, open your existing project or application in Visual Studio, or create a new project or application. Then, in your project or application, add references to the following components: @@ -37,7 +37,7 @@ One or more of the following editions of Visual Studio Tools for Office: - 2007 Microsoft Office system ### **Supported Operating Systems** - Windows 2000; Windows Server 2003; Windows Vista; Windows XP -### **.NET Framework versions supported** +### **.NET Framework Versions Supported** - only .NET framework 2.0 or greater. ## **Downloading** You can download the latest code at: @@ -67,7 +67,7 @@ You can get the latest source code from one of the following locations. - [Github](https://goo.gl/gN0nf2) - [Sourceforge](https://goo.gl/noku6v) - [Bitbucket](https://goo.gl/T83r2D) -### **How to configure the source code** +### **How to Configure the Source Code** Please follow these simple steps to get started - Download/Clone the source code. diff --git a/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/add-a-comment-to-a-slide/_index.md b/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/add-a-comment-to-a-slide/_index.md index 26175a4e31..4478467684 100644 --- a/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/add-a-comment-to-a-slide/_index.md +++ b/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/add-a-comment-to-a-slide/_index.md @@ -5,7 +5,7 @@ weight: 10 url: /net/add-a-comment-to-a-slide/ --- -## **OpenXML Presentation:** +## **OpenXML Presentation** ``` csharp string FilePath = @"..\..\..\..\Sample Files\"; diff --git a/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/apply-a-theme-to-a-presentation/_index.md b/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/apply-a-theme-to-a-presentation/_index.md index 48e5a433ad..7e675fa4e5 100644 --- a/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/apply-a-theme-to-a-presentation/_index.md +++ b/en/net/plugins/aspose-slides-for-openxml/code-comparison-for-common-features-with-openxml/apply-a-theme-to-a-presentation/_index.md @@ -5,7 +5,7 @@ weight: 30 url: /net/apply-a-theme-to-a-presentation/ --- -## **OpenXML Presentation:** +## **OpenXML Presentation** ``` csharp string FilePath = @"..\..\..\..\Sample Files\"; diff --git a/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/high-level-programming-with-presentation-document-object-model/assemble-slides/_index.md b/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/high-level-programming-with-presentation-document-object-model/assemble-slides/_index.md index c4ae39490a..bfb7102ab3 100644 --- a/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/high-level-programming-with-presentation-document-object-model/assemble-slides/_index.md +++ b/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/high-level-programming-with-presentation-document-object-model/assemble-slides/_index.md @@ -5,8 +5,7 @@ weight: 10 url: /net/assemble-slides/ --- -It covers following below features: -## **Adding Slide to Presentation** +## **Add a Slide to a Presentation** Before talking about adding slides to the presentation files, let us discuss some facts about the slides. Each PowerPoint presentation file contains Master / Layout slide and other Normal slides. It means that a presentation file contains at least one or more slides. It is important to know that presentation files without slides are not supported by Aspose.Slides for .NET. Each slide has unique Id and all the Normal Slides are arranged in an order specified by the zero based index. Aspose.Slides for .NET allows developers to add empty slides to their presentation. To add an empty slide in the presentation, please follow the steps below: @@ -40,7 +39,7 @@ for (int i = 0; i < pres.LayoutSlides.Count; i++) pres.Write("EmptySlide.pptx"); ``` -## **Accessing Slides of Presentation** +## **Access Slides of a Presentation** Aspose.Slides for .NET provides Presentation class that can be used to find and access any desired slide present in the presentation. **Using Slides Collection** @@ -58,7 +57,7 @@ PresentationEx pres = new PresentationEx("Slides Test Presentation.pptx"); SlideEx slide = pres.Slides[0]; ``` -## **Removing Slides** +## **Remove Slides** We know that Presentation class in **Aspose.Slides for .NET** represents a presentation file. Presentation class encapsulates a **SlideCollection** that acts as a repository of all slides that are the part of the presentation. Developers can remove a slide from this Slides collection in two ways: - Using Slide Reference @@ -92,7 +91,7 @@ pres.Slides.Remove(slide); pres.Write("modified.pptx"); ``` -## **Changing Position of Slide:** +## **Change the Position of a Slide** It's very simple to change the position of a slide in the presentation. Just follow the steps below: - Create an instance of Presentation class diff --git a/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/rendering-and-printing-of-presentation/print-presentation/_index.md b/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/rendering-and-printing-of-presentation/print-presentation/_index.md index 85dd826b5c..f9829ab73b 100644 --- a/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/rendering-and-printing-of-presentation/print-presentation/_index.md +++ b/en/net/plugins/aspose-slides-for-openxml/missing-features-in-openxml/rendering-and-printing-of-presentation/print-presentation/_index.md @@ -5,7 +5,7 @@ url: /net/print-the-presentation/ --- Aspose.Slides for .NET provides four overloads methods for printing of the presentations. These methods are flexible enough to print the presentation to the default printer or to any of the available printer with customized settings. You only need to select the appropriate print method according to the requirement. -## **Printing to default printer** +## **Print to the Default Printer** Printing of the presentation to the default printer is quite simple in Aspose.Slides for .NET. Perform the following steps in order to print the presentation to default printer: - Create an instance of Presentation class to load a presentation that is to be printed @@ -51,7 +51,7 @@ public static void PrintBySpecificPrinter() ``` -## **Printing to specific printer** +## **Print to a Specific Printer** Printing of the presentation to the specific printer requires the name of the printer as parameter to the Print method of the Presentation. Perform the following steps in order to print the presentation to the desired printer: - Create an instance of Presentation class to load a presentation that is to be printed diff --git a/en/net/plugins/aspose-slides-net-for-visualstudio/aspose-slides-visual-studio-plugin/_index.md b/en/net/plugins/aspose-slides-net-for-visualstudio/aspose-slides-visual-studio-plugin/_index.md index 86c6015bae..8c72de2817 100644 --- a/en/net/plugins/aspose-slides-net-for-visualstudio/aspose-slides-visual-studio-plugin/_index.md +++ b/en/net/plugins/aspose-slides-net-for-visualstudio/aspose-slides-visual-studio-plugin/_index.md @@ -13,7 +13,7 @@ Aspose.Slides for .NET is a unique PowerPoint® management API that enables .NET Aspose.Slides for .NET is the first and only .NET PowerPoint API that provides functionality to manage PowerPoint documents within your own applications. As with all Aspose .NET components, Aspose.Slides is written in managed C#, incredibly priced and lightning fast. For more details about [Aspose.Slides for .NET API](http://www.aspose.com/.net/powerpoint-component.aspx) -### **Explore Aspose.Slides for .NET Examples using Visual Studio** +### **Explore Aspose.Slides for .NET Examples Using Visual Studio** Aspose Visual Studio Plugin - **Explore Aspose.Slides for .NET Examples** is a great tool to quickly download and explore Aspose.Slides for .NET API examples. It saves lots of time and efforts by providing a very simple option to seamlessly select, download and open the latest example projects without having to leave your Visual Studio. This version provides the following features: @@ -92,7 +92,7 @@ You can get the latest source code from one of the following locations - [CodePlex ](https://asposeSlidesvs.codeplex.com/SourceControl/latest) - [Github ](https://github.com/aspose-slides/Aspose.Slides-for-.NET) - [Microsoft Developer Network ](https://code.msdn.microsoft.com/Explore-AsposeSlides-for-NET-58ac45ed) -#### **How to configure the source code** +#### **How to Configure the Source Code** You need to have the following installed in order to open and extend the source code - Visual Studio 2010 diff --git a/en/net/plugins/aspose-slides-net-for-vsto/_index.md b/en/net/plugins/aspose-slides-net-for-vsto/_index.md index 956b5f725c..db275ce96f 100644 --- a/en/net/plugins/aspose-slides-net-for-vsto/_index.md +++ b/en/net/plugins/aspose-slides-net-for-vsto/_index.md @@ -5,7 +5,7 @@ weight: 20 url: /net/aspose-slides-net-for-vsto/ --- -## **What is VSTO?** +## **What Is VSTO?** VSTO, or Visual Studio Tools for Office, or Microsoft Visual Studio Tools is part of Microsoft's Visual Studio .NET tools suite and supports the Microsoft .NET Framework. It is used by developers to write code connecting Microsoft Office Word, Excel and Outlook applications. Developers using VSTO can employ C# or Visual Basic languages. It is an alternative to Visual Basic for Applications, or VBA. ## **Aspose.Slides for .NET** Aspose.Slides for .NET is a unique PowerPoint® management component that enables .NET applications to read, write and manipulate PowerPoint documents without using Microsoft PowerPoint. @@ -32,7 +32,7 @@ One or more of the following editions of Visual Studio Tools for Office: - 2007 Microsoft Office system ### **Supported Operating Systems** Windows 2000; Windows Server 2003; Windows Vista; Windows XP -### **.NET Framework versions supported** +### **.NET Framework Versions Supported** only .NET framework 2.0 or greater. ## **Downloading** You can download the latest code at: @@ -62,7 +62,7 @@ You can get the latest source code from one of the following locations. - [Github](https://goo.gl/JA8x5M) - [Sourceforge](https://goo.gl/XbE5rO) - [Bitbucket](https://goo.gl/XBqAzx) -### **How to configure the source code** +### **How to Configure the Source Code** Please follow these simple steps to get started - Download/Clone the source code. diff --git a/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/presentation-locking/_index.md b/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/presentation-locking/_index.md index b8eb2f9e58..8163039e4e 100644 --- a/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/presentation-locking/_index.md +++ b/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/presentation-locking/_index.md @@ -23,7 +23,7 @@ The structure of PPTX is complex so unlike PPT, where a generic lock can be used - PictureFrameLock locks picture frames. Any action performed on all Shape objects in a Presentation object is applied to the whole presentation. -## **Applying and Removing Protection** +## **Apply and Remove Protection** Applying protection ensures that a presentation cannot be edited. It is a useful technique for protecting a presentation's content. **Applying Protection to PPTX Shapes** diff --git a/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/rendering-shapes-on-slide-as-images/_index.md b/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/rendering-shapes-on-slide-as-images/_index.md index de88bd98d7..d8caee181c 100644 --- a/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/rendering-shapes-on-slide-as-images/_index.md +++ b/en/net/plugins/aspose-slides-net-for-vsto/missing-features-in-vsto/rendering-shapes-on-slide-as-images/_index.md @@ -9,7 +9,7 @@ This covers two main function: - Extracting Image from Shape to file. - Extracting Shapes as image file. -## **Extracting Image from Shape to file** +## **Extract an Image from a Shape to a File** Images are added in slide background and shapes. Sometimes, it is required to extract the images added in the presentation shapes. In **Aspose.Slides for .NET**, images can be added to slide shape and slide background. The images are added in **ImageCollectionEx** of the presentation. In this example we will traverse through each shape inside every slide of presentation and see if there is any image added in slide shape. If the image will be found for any shape, we will extract that and will save it in file.The following code snippet will serve the purpose. @@ -155,7 +155,7 @@ for (int i = 0; i < pres.Slides.Count; i++) ## **Download Sample Code** - [Codeplex](http://goo.gl/G3JI6p) - [Bitbucket](https://bitbucket.org/asposemarketplace/aspose-for-vsto/downloads/Rendering%20Shapes%20and%20Slide%20to%20Images%20%28Aspose.Slides%29.zip) -## **Extracting Shapes as image file** +## **Extract Shapes as Image Files** ```cs //Instantiate the Presentation object that represents a PPT file Presentation pres = new Presentation("RenderShapeAsImage.ppt"); diff --git a/en/net/slides-on-cloud-platforms/extracting-text/using-aspose-slides/_index.md b/en/net/slides-on-cloud-platforms/extracting-text/using-aspose-slides/_index.md index d68663fb75..b8804a0390 100644 --- a/en/net/slides-on-cloud-platforms/extracting-text/using-aspose-slides/_index.md +++ b/en/net/slides-on-cloud-platforms/extracting-text/using-aspose-slides/_index.md @@ -23,11 +23,11 @@ keywords: description: "Extract text from presentations on popular cloud platforms using Aspose.Slides APIs, automating search, analysis, and export for PPT, PPTX and ODP." --- -# Extracting Text from PPT, PPTX, and ODP – Slides +## **Introduction** Aspose.Slides provides a **powerful, high-level API** for extracting text from presentation files, including **PPT, PPTX, and ODP**. Unlike the Open XML SDK—which only supports PPTX and involves complex XML parsing—Aspose.Slides simplifies text extraction, allowing you to focus on integrating the extracted content into your workflows. -## Fast Text Extraction with PresentationFactory.Instance.GetPresentationText +## **Fast Text Extraction with PresentationFactory.Instance.GetPresentationText** To extract text from a presentation, the **Aspose.Slides API** offers the static method `PresentationFactory.Instance.GetPresentationText`. It includes multiple overloads for working with a presentation file or a data stream, capturing text from **slides, master slides, layouts, notes, and comments**. The extracted text is accessed via the `IPresentationText` interface. @@ -48,11 +48,11 @@ foreach (var slideText in slideTexts) } ``` -## Modes of Operation for GetPresentationText +## **Modes of Operation for GetPresentationText** The `GetPresentationText` method in `PresentationFactory` lets you fine-tune text extraction using the `TextExtractionArrangingMode` parameter, which controls how text is organized in the output. -### Available Modes: +### **Available Modes** - **TextExtractionArrangingMode.Unarranged** – Extracts text in a freeform manner, disregarding the original slide layout. - **TextExtractionArrangingMode.Arranged** – Preserves text order according to its placement on each slide. @@ -70,7 +70,7 @@ foreach (var slideText in slideTexts) } ``` -## Key Advantages of PresentationFactory Methods +## **Key Advantages of PresentationFactory Methods** - **No Need to Load Entire Presentations**: Minimizes memory consumption and boosts processing speed. - **Optimized for Large Files**: Efficiently handles even substantial presentations, extracting text swiftly. @@ -83,7 +83,7 @@ foreach (var slideText in slideTexts) - **Cross-Platform Compatibility**: Operates on **Windows, Linux, macOS**, and in cloud environments. - **High Performance and Scalability**: Suited for **SaaS applications** and large-scale enterprise deployments. -## Supported Operating Systems +## **Supported Operating Systems** Aspose.Slides runs on a variety of operating systems: @@ -91,7 +91,7 @@ Aspose.Slides runs on a variety of operating systems: - **Linux** (various distributions, including Ubuntu, Debian, Fedora, CentOS, etc.) - **macOS** (including modern versions such as 10.15 Catalina and later) -## Supported Programming Languages +## **Supported Programming Languages** Aspose.Slides integrates with multiple platforms and languages: @@ -101,6 +101,6 @@ Aspose.Slides integrates with multiple platforms and languages: - **Python via .NET** – Incorporate Aspose.Slides functionality using .NET interoperability. - **Other .NET-Compatible Languages** – Utilize the library in any environment supported by .NET. -## Conclusion +## **Conclusion** Aspose.Slides delivers **comprehensive text extraction** for PowerPoint and OpenDocument presentations, supporting **varied file formats, intuitive text structuring, and straightforward implementation** when compared to the Open XML SDK. From **slides and notes to template content**, **Aspose.Slides** is a high-efficiency, feature-rich solution for extracting and managing presentation text. \ No newline at end of file diff --git a/en/net/slides-on-cloud-platforms/extracting-text/using-open-xml-sdk/_index.md b/en/net/slides-on-cloud-platforms/extracting-text/using-open-xml-sdk/_index.md index a8836b722a..27896582f8 100644 --- a/en/net/slides-on-cloud-platforms/extracting-text/using-open-xml-sdk/_index.md +++ b/en/net/slides-on-cloud-platforms/extracting-text/using-open-xml-sdk/_index.md @@ -18,18 +18,16 @@ keywords: description: "Learn how to extract text from PPT, PPTX and ODP in .NET using Open XML SDK, with XML-based access, performance tips, and conversion workarounds for cloud apps." --- -# Extracting Text from PPT, PPTX, ODP Using Open XML SDK - -## Open XML SDK +## **Open XML SDK** The **Open XML SDK** provides a highly structured and efficient method for extracting text from presentation files—especially **PPTX**, which adheres to the Open XML standard. By offering direct access to the underlying XML, this SDK enables faster and more flexible handling of slide content compared to traditional methods. -## Direct XML Access +## **Direct XML Access** - **Analyze Text Directly**: The Open XML SDK lets you extract text from XML parts without rendering slides. - **Structured Elements**: Because text is stored in well-defined XML tags, it’s simpler to retrieve and process. -### Example: Extracting Text Directly from Slide XML Content +### **Example: Extracting Text Directly from Slide XML Content** ```csharp using (PresentationDocument presentation = PresentationDocument.Open("presentation.pptx", false)) @@ -46,13 +44,13 @@ using (PresentationDocument presentation = PresentationDocument.Open("presentati } ``` -## Performance Advantages +## **Performance Advantages** - **Faster Extraction**: Bypasses the overhead of opening PowerPoint or other high-level APIs. - **Lower Memory Usage**: Only relevant XML parts are accessed, reducing resource consumption. - **No Microsoft PowerPoint Needed**: Frees you from extra installation requirements. -### Example: Efficiently Extracting Text Without Loading the Entire Presentation +### **Example: Efficiently Extracting Text Without Loading the Entire Presentation** ```csharp using (PresentationDocument presentation = PresentationDocument.Open("presentation.pptx", false)) @@ -65,9 +63,9 @@ using (PresentationDocument presentation = PresentationDocument.Open("presentati } ``` -## Identifying Text Elements +## **Identifying Text Elements** -### Specifics of Extracting Text from Presentations +### **Specifics of Extracting Text from Presentations** When extracting text from presentations, consider these factors: @@ -75,13 +73,13 @@ When extracting text from presentations, consider these factors: - **Default Placeholders**: Master slides and layouts can include placeholders (e.g., “Click to edit Master title style”) that aren’t actual presentation content. - **Filtering Empty or Hidden Text**: Some elements might be empty or not intended for display. -### Tags Containing Text +### **Tags Containing Text** In a **PPTX** file, text is generally stored in: - `` elements inside `` (paragraphs) - `` elements (text segments within paragraphs) -### Example: Extracting All Text Elements from a Slide +### **Example: Extracting All Text Elements from a Slide** ```csharp var textElements = slidePart.Slide.Descendants(); @@ -91,15 +89,15 @@ foreach (var text in textElements) } ``` -## ODP and PPT +## **ODP and PPT** -### Inability to Extract Text Directly +### **Inability to Extract Text Directly** - Unlike **PPTX**, **PPT** (binary format) and **ODP** (OpenDocument Presentation) **are not supported** by Open XML SDK. - **PPT** stores content in a closed binary format, complicating text extraction. - **ODP** relies on **OpenDocument XML**, which differs structurally from PPTX. -### Workaround: Converting to PPTX +### **Workaround: Converting to PPTX** To extract text from **PPT** or **ODP**, the recommended approach is: @@ -107,13 +105,13 @@ To extract text from **PPT** or **ODP**, the recommended approach is: 2. **Convert ODP → PPTX** via LibreOffice or PowerPoint. 3. **Extract text** from the new PPTX using Open XML SDK. -### Example: Converting ODP to PPTX via LibreOffice Command Line +### **Example: Converting ODP to PPTX via LibreOffice Command Line** ```sh soffice --headless --convert-to pptx presentation.odp ``` -## Supported Platforms and Frameworks +## **Supported Platforms and Frameworks** - **Windows**: .NET Framework 4.6.1 and above, .NET Core 2.1+, .NET 5/6/7. - **Linux/macOS**: .NET Core 2.1+, .NET 5/6/7. @@ -121,6 +119,6 @@ soffice --headless --convert-to pptx presentation.odp - **Compatibility with Office Applications**: No Microsoft Office installation required. - **Supported Programming Languages**: Open XML SDK can be used with **C#**, **VB.NET**, **F#**, and other .NET-supported languages. -## Conclusion +## **Conclusion** Leveraging the **Open XML SDK** for **PPTX text extraction** offers both efficiency and clarity, whereas **PPT and ODP** demand an initial conversion step for smooth processing. Adopting this approach ensures **high performance**, **flexibility**, and **broad compatibility** with modern .NET applications. \ No newline at end of file diff --git a/en/net/slides-on-cloud-platforms/integrating-aspose-slides-with-google-slides/_index.md b/en/net/slides-on-cloud-platforms/integrating-aspose-slides-with-google-slides/_index.md index 0fb6ffb414..233f327886 100644 --- a/en/net/slides-on-cloud-platforms/integrating-aspose-slides-with-google-slides/_index.md +++ b/en/net/slides-on-cloud-platforms/integrating-aspose-slides-with-google-slides/_index.md @@ -24,36 +24,36 @@ keywords: description: "Connect Aspose.Slides with Google Slides to import, sync, and convert presentations, automate workflows, and keep PowerPoint and OpenDocument in one pipeline." --- -# Integrating Aspose.Slides with Google Slides +## **Introduction** Aspose.Slides now provides integration with Google Slides and Google Drive through its [SaaS Integration API](https://www.nuget.org/packages/Aspose.Slides.SaaSIntegrations). This integration enables .NET apps to convert, edit, download, and upload Google Slides presentations. -## What is Google Slides? +## **What Is Google Slides?** [Google Slides](https://workspace.google.com/products/slides/) is a free, web-based presentation software developed by Google. It lets users create, edit, and share slide presentations online, similar to Microsoft PowerPoint. It supports real-time collaboration, cloud storage, and works on any device with internet access. -## Google API +## **Google API** Before starting to work with your Google Slides presentation via Aspose.Slides you have to create a Google API project and create a [Google Cloud project](https://developers.google.com/workspace/guides/create-project), then enable the desired APIs. Then you have to choose a way you are going to access Google API - [Aspose.SlideS Google Integration](https://www.nuget.org/packages/Aspose.Slides.SaaSIntegrations) supports two ways to access Google API: - `Google Service Account` - `OAuth 2.0` with user interaction via a browser. -### Google Service Account +### **Google Service Account** A service account is a special Google account used by applications or servers to access Google APIs programmatically without user interaction. It’s commonly used for backend systems or automated tasks. Service accounts are authenticated using a JSON key file and have their own email address. They can be assigned specific permissions through [Google Cloud IAM](https://cloud.google.com/iam/docs/overview) and are often used with APIs like Google Drive, Sheets, or BigQuery for secure, automated access to resources. -### OAuth 2.0 +### **OAuth 2.0** Another common way to access Google APIs is through OAuth 2.0 with user interaction via a browser. In this flow, the user is redirected to a Google sign-in page where they grant permission to the app. After approval, the app receives an authorization code, which it exchanges for an access token and a refresh token. The access token allows temporary access to Google APIs, while the refresh token can be stored and reused to obtain new access tokens without requiring the user to log in again. This means browser interaction is required only once, making subsequent API access fully automated. This method is typically used for apps that need to access a user's data (like Gmail, Calendar, or Drive) with the user's consent. -## Let's code +## **Let's Code** First, add the [Aspose.Slides SaaS Integration NuGet package](https://www.nuget.org/packages/Aspose.Slides.SaaSIntegrations) to your project: ``` dotnet add package Aspose.Slides.SaaSIntegrations ``` -### Example 1 +### **Example 1** In the following example, we will download a Google Slides presentation from Google Drive and save it to the local disk as a PDF file. We will use a Google Service Account for authorization, assuming the service account JSON file with credentials has already been downloaded. ```csharp @@ -102,7 +102,7 @@ The file ID is: 1A2B3C4D5E6F7G8H9I0J ``` -## Example 2 +## **Example 2** In the next example, we will create a PowerPoint presentation from scratch and upload it to Google Drive in Google Slides format. For authorization, we will use OAuth 2.0. ```csharp @@ -131,7 +131,7 @@ using (var presentation = new Presentation()) If you use this type of authorization in your app, `interaction with the browser is required`. You will need to select your account and confirm that you allow the app to access your Google Drive API. That’s it—this operation is only required on the first run. -### Example 3 +### **Example 3** In the following example we will use preobtained access token. `GoogleAccessTokenAuthProvider` is an implementation of the `IGoogleAuthorizationProvider` interface that uses an existing OAuth 2.0 access token to authorize requests to Google APIs. Unlike providers that initiate or manage the OAuth flow, this class relies on the caller to supply a valid access token. This provider is useful in systems where the access token is obtained externally—typically by a frontend application or another service—and passed to the backend. It is especially suitable for distributed environments where managing refresh tokens server-side introduces complexity or risk of token invalidation due to concurrent refresh attempts. @@ -175,30 +175,30 @@ using (var presentation = new Presentation()) ``` -## Summary +## **Summary** Aspose.Slides now supports an additional file format for management, simplifying the automation of cloud-based workflows for creating, sharing, and editing presentations. This article covered the basic features. You can also save files to subfolders, replace existing files, and export to Google Drive in various formats—not limited to Google Slides presentations. Aspose.Slides SaaS Integration will continue to expand support for presentation SaaS platforms, so check back for future updates. -## FAQ +## **FAQ** -**Q: Do I need a Google Workspace account to use this integration?** +**Do I need a Google Workspace account to use this integration?** No. You can use either a free Google account or a Google Workspace account. The required access depends on your Google Drive and Slides permissions. -**Q: Which authentication method should I choose—Service Account or OAuth 2.0?** +**Which authentication method should I choose—Service Account or OAuth 2.0?** Use a **Service Account** for backend or automated workflows without user interaction. Use **OAuth 2.0** if you need to access a specific user's Google Slides or Drive files with their consent. -**Q: Can I work with formats other than Google Slides?** +**Can I work with formats other than Google Slides?** Yes. Aspose.Slides allows saving presentations to various formats (e.g., PDF, PPTX, HTML) before uploading them to Google Drive. -**Q: How can I get the file ID of a Google Slides presentation?** +**How can I get the file ID of a Google Slides presentation?** You can retrieve it using the `GetDriveFileInfosAsync()` method or by copying it from the presentation's URL in Google Slides. -**Q: Does the integration support replacing an existing file on Google Drive?** +**Does the integration support replacing an existing file on Google Drive?** Yes. Use the `SavePresentationToExistingFileAsync` method to update a file while preserving its file ID. -**Q: Is browser interaction required every time when using OAuth 2.0?** +**Is browser interaction required every time when using OAuth 2.0?** No. Browser interaction is required only during the first authorization. After that, stored refresh tokens allow automated access. \ No newline at end of file diff --git a/en/net/slides-on-cloud-platforms/using-aspose-slides-on-azure/_index.md b/en/net/slides-on-cloud-platforms/using-aspose-slides-on-azure/_index.md index 75fb89a18f..1848390861 100644 --- a/en/net/slides-on-cloud-platforms/using-aspose-slides-on-azure/_index.md +++ b/en/net/slides-on-cloud-platforms/using-aspose-slides-on-azure/_index.md @@ -22,12 +22,10 @@ keywords: description: "Use Aspose.Slides on Azure App Service, Functions, and containers to generate, edit, and convert PPT, PPTX and ODP in scalable cloud .NET apps." --- -## Using Aspose.Slides on Azure - -### Introduction +## **Introduction** Aspose.Slides is a powerful library for managing PowerPoint presentations programmatically. When deployed on Microsoft Azure, it offers scalability, reliability, and seamless integration with various cloud services. This article explores the benefits of using Aspose.Slides on Azure, discusses integration possibilities, and provides guidance on setting up the environment. -### Benefits +## **Benefits** Using Aspose.Slides on Azure provides several advantages, including: - **Scalability**: Azure's infrastructure allows you to scale your applications dynamically. - *Real-World Note:* For instance, you can automatically scale out multiple Azure Function instances when converting large batches of PowerPoint files to PDFs. By leveraging Azure’s dynamic scale, you can handle spikes in file uploads without manual intervention. @@ -60,7 +58,7 @@ Using Aspose.Slides on Azure provides several advantages, including: ``` - In a real-world pipeline, you can configure multiple triggers and parallel executions, ensuring that each presentation file is processed quickly—even when hundreds of uploads occur simultaneously. -### Integration with Services +## **Integration with Services** Aspose.Slides can be integrated with various Azure services to optimize workflow automation and document processing. Some common integrations include: - **Azure Blob Storage**: Store and retrieve presentation files efficiently. *Real-World Note:* For nightly bulk conversions, you might upload dozens—or hundreds—of PPT files into a Blob container. Each file can then be processed automatically in a serverless pipeline. @@ -71,21 +69,21 @@ Aspose.Slides can be integrated with various Azure services to optimize workflow - **Azure Logic Apps**: Create automated workflows that handle PowerPoint files. *Real-World Note:* You can chain actions (like sending email notifications or updating a database) after a successful conversion, making it easy to build end-to-end processes with little custom code. -### Setting Up the Environment +## **Setting Up the Environment** To start using Aspose.Slides on Azure, you need to set up the appropriate cloud services. While choosing between Azure offerings, consider the following: - **Azure Functions** for serverless processing of presentations. - **Azure Virtual Machines** for hosting applications requiring high customization. - **Azure Kubernetes Service (AKS)** for containerized deployment of Aspose.Slides-based applications. - **Azure App Services** for running web applications with built-in scaling features. -### Common Use Cases +## **Common Use Cases** Aspose.Slides on Azure enables various real-world applications, including: - **Automated Report Generation**: Create PowerPoint reports dynamically from databases. - **Online Presentation Editing**: Provide users with an interactive web-based tool for modifying slides. - **Batch Processing**: Convert large numbers of presentations to different formats using Azure Functions. - **Presentation Security**: Apply password protection and digital signatures to PowerPoint files. -### Example: Automating PPT to PDF Conversions Using Azure Functions +## **Example: Automating PPT to PDF Conversions Using Azure Functions** Below is an example of an Azure Function that processes a PowerPoint file stored in Azure Blob Storage and converts it to PDF using Aspose.Slides: ```cs