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#.
- .NET API để truy cập / sửa đổi thuộc tính trong PowerPoint PPT
- Các loại thuộc tính trong PowerPoint PPT
- Truy cập thuộc tính tích hợp trong PowerPoint PPTX
- Sửa đổi các thuộc tính tích hợp trong PowerPoint PPT
- Thêm thuộc tính tùy chỉnh trong PowerPoint PPT
- Truy cập thuộc tính tùy chỉnh trong PowerPoint PPTX
- Sửa đổi thuộc tính tùy chỉnh trong PowerPoint PPTX
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#.
- Tải bản trình bày PowerPoint bằng lớp Trình bày.
- Truy cập các thuộc tính tích hợp trong đối tượng IDocumentProperties từ thuộc tính Presentation.DocumentProperties.
- Đọc từng thuộc tính dựng sẵn trong bản trình bày bằng cách sử dụng đối tượng IDocumentProperties, chẳng hạn như, IDocumentProperties.Author.
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#.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Sau đó, lấy tham chiếu của các thuộc tính tích hợp trong đối tượng IDocumentProperties từ thuộc tính Presentation.DocumentProperties.
- Sửa đổi thuộc tính tích hợp mong muốn trong bản trình bày bằng cách sử dụng đối tượng IDocumentProperties, chẳng hạn như, IDocumentProperties.Author.
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.Save (String, SaveFormat).
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#.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Sau đó, lấy tham chiếu thuộc tính tài liệu trong đối tượng IDocumentProperties từ thuộc tính Presentation.DocumentProperties.
- Thêm thuộc tính tùy chỉnh bằng cách xác định khóa và giá trị của nó, ví dụ: IDocumentProperties [“Key”] = “Giá trị”.
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.Save (String, SaveFormat).
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#.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Nhận tham chiếu các thuộc tính tài liệu trong đối tượng IDocumentProperties từ thuộc tính Presentation.DocumentProperties.
- Truy cập từng thuộc tính tùy chỉnh bằng phương thức IDocumentProperties.GetCustomPropertyName (int32 index) trong một vòng lặp.
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#.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Sau đó, lấy tham chiếu thuộc tính tài liệu trong đối tượng IDocumentProperties từ thuộc tính Presentation.DocumentProperties.
- Truy cập từng thuộc tính tùy chỉnh bằng phương thức IDocumentProperties.GetCustomPropertyName (int32 index) trong một vòng lặp.
- Sửa đổi giá trị của thuộc tính bằng cách chỉ định khóa của thuộc tính đó trong mảng IDocumentProperties [IDocumentProperties.GetCustomPropertyName (int index)].
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.Save (String, SaveFormat).
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
- Tạo bản trình bày MS PowerPoint trong C#
- Chuyển đổi PowerPoint PPTX / PPT sang PNG hình ảnh trong C#
- Đặt Nền trang chiếu trong Bản trình bày PowerPoint bằng C#
- Tạo hình thu nhỏ cho PowerPoint PPTX hoặc PPT bằng C#
- Áp dụng Hoạt ảnh cho Văn bản trong PowerPoint bằng C#
- Tách bản trình bày PowerPoint bằng C#