Ця невелика тема присвячена тому, як отримати доступ до властивостей презентації в C#, дотримуючись інформації щодо налаштування середовища та покрокового зразка коду, який можна виконувати. Приклад коду для зчитування властивостей документа PPTX у C# дуже простий і може використовуватися в будь-якій програмі, що підтримується .NET, що працює в Windows, Linux або macOS.
Кроки для читання властивостей документа PPTX у C#
- Налаштуйте середовище для додавання Aspose.Slides for .NET для читання властивостей презентації
- Створіть екземпляр класу IPresentationInfo для доступу до колекції інформації про презентацію з фабрики презентацій
- Використовуйте об’єкт IDocumentProperties для доступу до властивостей документа презентації з примірника інформації про презентацію
- Доступ до властивостей документа для презентації та друк
Дотримуючись наведених вище кроків у 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#.