Thuộc tính tài liệu trong PowerPoint C#

Thuộc tính tài liệu hoặc siêu dữ liệu trong tệp PowerPoint được sử dụng để xác định các bản trình bày. Hơn nữa, chúng cung cấp thêm thông tin về bản trình bày như tác giả, tiêu đề, từ khóa, chủ đề, v.v. Trong bài viết này, bạn sẽ học cách truy cập hoặc sửa đổi các thuộc tính trong tệp PowerPoint theo chương trình bằng C#.

API C# để truy cập / sửa đổi thuộc tính trong PowerPoint PPT

Để truy cập hoặc sửa đổi các thuộc tính tài liệu tùy chỉnh hoặc cài sẵn, chúng tôi sẽ sử dụng Aspose.Slides for .NET. Nó là một API mạnh mẽ để tạo và thao tác các tài liệu PowerPoint và OpenOffice. API có sẵn dưới dạng DLL có thể tải xuống cũng như trên NuGet.

PM> Install-Package Aspose.Slides.NET 

Các loại thuộc tính trong bản trình bày PowerPoint

Các bản trình bày PowerPoint hỗ trợ hai loại thuộc tính tài liệu: tích hợp sẵn và tùy chỉnh. Các thuộc tính tích hợp cung cấp thông tin chung về bản trình bày như tiêu đề, tác giả, chủ đề, v.v. Trong khi, các thuộc tính tùy chỉnh được người dùng xác định dưới dạng các cặp khóa / giá trị. Các phần sau đây trình bày cách thêm, truy cập và sửa đổi các thuộc tính thuộc từng loại được đề cập ở trên.

Truy cập Thuộc tính tích hợp trong PowerPoint PPT bằng C#

Sau đây là các bước để truy cập các thuộc tính tích hợp trong bản trình bày PowerPoint bằng C#.

Mẫu mã sau đây cho thấy cách truy cập các thuộc tính dựng sẵn trong bản trình bày PowerPoint.

// Tải bản trình bày
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Tạo một tham chiếu đến đối tượng IDocumentProperties được liên kết với Bản trình bày
IDocumentProperties documentProperties = pres.DocumentProperties;

// Hiển thị các thuộc tính nội trang
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);

Sửa đổi các thuộc tính tích hợp trong PowerPoint PPTX bằng C#

Sau đây là các bước để sửa đổi giá trị của các thuộc tính tích hợp trong PowerPoint PPT bằng C#.

Mẫu mã sau đây cho biết cách sửa đổi các thuộc tính tích hợp trong PowerPoint PPT trong C#.

// Tải bản trình bày
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Tạo một tham chiếu đến đối tượng IDocumentProperties được liên kết với Bản trình bày
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Đặt thuộc tính nội trang
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Lưu bản trình bày của bạn vào một tệp
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Thêm thuộc tính tùy chỉnh trong PowerPoint PPT bằng C#

Sau đây là các bước để thêm thuộc tính tùy chỉnh trong bản trình bày PowerPoint bằng C#.

Mẫu mã sau đây cho thấy cách thêm thuộc tính tùy chỉnh trong PowerPoint PPT trong C#.

// Tải bản trình bày
Presentation presentation = new Presentation("Presentation.pptx");

// Tham khảo các thuộc tính tài liệu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Thêm thuộc tính tùy chỉnh
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Lưu bản trình bày
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Truy cập thuộc tính tùy chỉnh trong PowerPoint PPTX bằng C#

Các bước sau đây trình bày cách truy cập các thuộc tính tùy chỉnh trong Bản trình bày PowerPoint bằng C#.

Mẫu mã sau đây cho thấy cách truy cập các thuộc tính tùy chỉnh trong PowerPoint PPT.

// Tải bản trình bày
Presentation presentation = new Presentation("Presentation.pptx");

// Tham khảo các thuộc tính tài liệu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Truy cập các thuộc tính tùy chỉnh
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Hiển thị tên và giá trị của thuộc tính tùy chỉnh
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Sửa đổi thuộc tính tùy chỉnh trong PowerPoint PPT bằng C#

Sau đây là các bước để sửa đổi các thuộc tính tùy chỉnh trong PowerPoint PPTX trong C#.

Mẫu mã C# sau đây cho biết cách sửa đổi thuộc tính tùy chỉnh trong PowerPoint PPTX.

// Tải bản trình bày
Presentation presentation = new Presentation("Presentation.pptx");

// Tham khảo các thuộc tính tài liệu
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Truy cập và sửa đổi các thuộc tính tùy chỉnh
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Sửa đổi giá trị của thuộc tính tùy chỉnh
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Lưu bản trình bày
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API - Nhận Giấy phép Miễn phí

Bạn có thể sử dụng Aspose.Slides for .NET mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.

Thao tác thuộc tính PPT - Demo trực tuyến

Bạn cũng có thể thử công cụ trực tuyến để xem và chỉnh sửa các thuộc tính tài liệu trong bản trình bày, dựa trên Aspose.Slides.

Bạn cũng có thể muốn dùng thử Aspose trình chỉnh sửa PowerPoint trực tuyến miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách thêm, truy cập và sửa đổi các thuộc tính tài liệu trong PowerPoint PPT / PPTX bằng C#. Bài viết đã trình bày rõ ràng về thao tác của các thuộc tính tài liệu tùy chỉnh và tích hợp sẵn. Ngoài ra, bạn có thể truy cập tài liệu để khám phá thêm về Aspose.Slides for .NET. Ngoài ra, bạn có thể đăng các truy vấn của mình lên diễn đàn của chúng tôi.

Xem thêm