Як отримати доступ до властивостей презентації в C#

Ця невелика тема присвячена тому, як отримати доступ до властивостей презентації в C#, дотримуючись інформації щодо налаштування середовища та покрокового зразка коду, який можна виконувати. Приклад коду для зчитування властивостей документа PPTX у C# дуже простий і може використовуватися в будь-якій програмі, що підтримується .NET, що працює в Windows, Linux або macOS.

Кроки для читання властивостей документа PPTX у C#

  1. Налаштуйте середовище для додавання Aspose.Slides for .NET для читання властивостей презентації
  2. Створіть екземпляр класу IPresentationInfo для доступу до колекції інформації про презентацію з фабрики презентацій
  3. Використовуйте об’єкт IDocumentProperties для доступу до властивостей документа презентації з примірника інформації про презентацію
  4. Доступ до властивостей документа для презентації та друк

Дотримуючись наведених вище кроків у C# Presentation властивості документа можна отримати доступ і керувати ними за допомогою простого інтерфейсу API. Процес починається з доступу до інформації про презентацію з фабрики презентацій за допомогою статичного класу PresentationFactory, і вам насправді не потрібно завантажувати презентацію всередину DOM під час цього процесу. Потім за допомогою екземпляра IDocumentProperties доступ до властивостей і їх відображення всередині консолі. Однак ви можете прочитати або записати властивості документа, до якого ви отримали доступ, відповідно до ваших вимог.

Код для читання властивостей презентації в C#

using System;
using Aspose.Slides;
namespace TestSlides
{
public class AccessDocumentProperties
{
public static void ReadDocumentProperties()
{
String path = "/Users/Documents/TestData/";
// Load the license file to access the presentation properties
Aspose.Slides.License docProplic = new Aspose.Slides.License();
docProplic.SetLicense(path + "Conholdate.Total.Product.Family.lic");
// Access the IPresentationInfo object to access the presentation factory
IPresentationInfo presInfo = PresentationFactory.Instance.GetPresentationInfo(path + "NewPresentation.pptx");
// Access the presentation document properties
IDocumentProperties props = presInfo.ReadDocumentProperties();
// Access and print the presentation document properties
Console.WriteLine($"CreatedTime : {props.CreatedTime}");
Console.WriteLine($"Subject : {props.Subject}");
Console.WriteLine($"Title : {props.Title}");
Console.WriteLine($"Author : {props.Author}");
Console.WriteLine($"Comments : {props.Comments}");
Console.WriteLine($"RevisionNumber : {props.RevisionNumber}");
}
}
}

За допомогою продемонстрованого коду можна читати властивості презентації в C# за допомогою дуже простих викликів API. Під час доступу до властивостей документа презентації за допомогою класу PresentationFactory споживання пам’яті дуже мало, оскільки вся презентація не завантажується в об’єктну модель документа. Клас DocumentProperties не тільки дозволяє отримати доступ до попередньо визначених властивостей презентації та змінювати їх, але також додає та отримує доступ до настроюваних властивостей документа.

У цьому простому посібнику описано, як читати властивості презентації за допомогою C#. Якщо вам цікаво дізнатися про процес підписання презентації, перегляньте статтю на як вставити підпис у PowerPoint за допомогою C#.

 Українська