From af1efef276f8d3685c92f16e386933060def597e Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Mon, 21 Jul 2025 14:31:08 +0400 Subject: [PATCH 1/7] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45378bb..8b9f477 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) + # DevExpress Presentation API Library – Get Started This example creates a presentation with three slides and populates them with content. From e16e5ab13f6106ea1732bb2efc93d09af2338a6d Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Mon, 21 Jul 2025 14:35:42 +0400 Subject: [PATCH 2/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b9f477..0843f11 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ This example creates a presentation with three slides and populates them with co SlideMaster slideMaster = presentation.SlideMasters[0]; ``` -* To create a slide, initialize `Slide` objects and add them to the `Presentation.Slides` collection. For each slide, specify the layout type in the `Slide` constructor parameters. In this example, slides get a predefined layout from a slide master. To obtain a layout from the `SlideMaster.Layouts`, you can call `Get` or `GetOrCreate` method. +* To create a slide, initialize `Slide` objects and add them to the `Presentation.Slides` collection. For each slide, specify the layout type in the `Slide` constructor parameters. In this example, slides get a predefined layout from a slide master. To obtain a layout from the `SlideMaster.Layouts`, you can call the `Get` or `GetOrCreate` method. ```cs Slide slide1 = new Slide(slideMaster.Layouts.Get(SlideLayoutType.Title)); From 0610e5e059751d6e2397705da31c8a67180eb3b0 Mon Sep 17 00:00:00 2001 From: DevExpressExampleBot Date: Mon, 21 Jul 2025 14:36:37 +0400 Subject: [PATCH 3/7] README auto update [skip ci] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0843f11..e5f1e1f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -![](https://img.shields.io/endpoint?url=https://codecentral.devexpress.com/api/v1/VersionRange/1023545041/25.1.4%2B) +[![](https://img.shields.io/badge/Open_in_DevExpress_Support_Center-FF7200?style=flat-square&logo=DevExpress&logoColor=white)](https://supportcenter.devexpress.com/ticket/details/T1300596) [![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) From 8eccf922e65b90fad649e3932d69132b1839bc2e Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Mon, 21 Jul 2025 14:46:33 +0400 Subject: [PATCH 4/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e5f1e1f..89c1128 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ This example creates a presentation with three slides and populates them with co ## Documentation -- [Create Your First Presentation with DevExpress Presentation API Library](https://docs.devexpress.devx/OfficeFileAPI/405404/presentation-api/create-first-presentation) +- [Create Your First Presentation with DevExpress Presentation API Library](https://docs.devexpress.com/OfficeFileAPI/405404/presentation-api/create-first-presentation) ## More Examples From 9fb7aba01060ff922a754d114edcd8a65c2959d8 Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Mon, 21 Jul 2025 16:26:56 +0400 Subject: [PATCH 5/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89c1128..1282f2e 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ This example creates a presentation with three slides and populates them with co presentation.Slides.Add(slide1); ``` -* Layouts adds placeholder shapes to slides. You can access placeholder shapes in `Slide.Shapes` collection to add desired content. +* Layouts add placeholder shapes to slides. You can access placeholder shapes in the `Slide.Shapes` collection to add the desired content. ```cs Slide slide1 = new Slide(slideMaster.Layouts.Get(SlideLayoutType.Title)); From 233d715ae5121c04e07930008d65deaf7cf57fe5 Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Mon, 21 Jul 2025 16:43:01 +0400 Subject: [PATCH 6/7] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1282f2e..62e066f 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ This example creates a presentation with three slides and populates them with co ### Slide #3 ![slide 3](media/gs-resulting-slide3.png) +> [!Important] +> The Universal Subscription or an additional Office File API Subscription is required to use this example in production code. For pricing information, please refer to the [DevExpress Subscription](https://www.devexpress.com/Subscriptions/) page. + ## Implementation Details * Use the `Presentation()` parameterless constructor to create a new presentation. From f30f9d803a1b9493844b18928b2d7e6169e61f0b Mon Sep 17 00:00:00 2001 From: Kseniya Kuzmina Date: Tue, 22 Jul 2025 10:58:41 +0400 Subject: [PATCH 7/7] Apply suggestions from code review Co-authored-by: Abadzhev --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 62e066f..152232a 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # DevExpress Presentation API Library – Get Started -This example creates a presentation with three slides and populates them with content. +This example creates a new presentation, adds three slides, and populates slides with content. ### Slide #1 @@ -21,7 +21,7 @@ This example creates a presentation with three slides and populates them with co ![slide 3](media/gs-resulting-slide3.png) > [!Important] -> The Universal Subscription or an additional Office File API Subscription is required to use this example in production code. For pricing information, please refer to the [DevExpress Subscription](https://www.devexpress.com/Subscriptions/) page. +> You need a license for the [DevExpress Office File API Subscription](https://www.devexpress.com/products/net/office-file-api/) or [DevExpress Universal Subscription](https://www.devexpress.com/subscriptions/universal.xml) to use our Office File API library in production code. For pricing information, refer to the following webpage: [DevExpress Subscriptions](https://www.devexpress.com/Subscriptions/). ## Implementation Details @@ -36,7 +36,7 @@ This example creates a presentation with three slides and populates them with co SlideMaster slideMaster = presentation.SlideMasters[0]; ``` -* To create a slide, initialize `Slide` objects and add them to the `Presentation.Slides` collection. For each slide, specify the layout type in the `Slide` constructor parameters. In this example, slides get a predefined layout from a slide master. To obtain a layout from the `SlideMaster.Layouts`, you can call the `Get` or `GetOrCreate` method. +* To create a slide, initialize a `Slide` object and add it to the `Presentation.Slides` collection. For each slide, specify the layout type as a constructor parameter. In this example, slides use predefined layouts stored in the slide master. To obtain a layout from `SlideMaster.Layouts`, call the `Get` or `GetOrCreate` method. ```cs Slide slide1 = new Slide(slideMaster.Layouts.Get(SlideLayoutType.Title)); @@ -44,7 +44,7 @@ This example creates a presentation with three slides and populates them with co presentation.Slides.Add(slide1); ``` -* Layouts add placeholder shapes to slides. You can access placeholder shapes in the `Slide.Shapes` collection to add the desired content. +* Layouts add placeholder shapes to slides. Use the `Slide.Shapes` collection to access placeholder shapes and populate them with content. ```cs Slide slide1 = new Slide(slideMaster.Layouts.Get(SlideLayoutType.Title));