ویژگی های سند در پاورپوینت سی شارپ

ویژگی های سند یا ابرداده در فایل های پاورپوینت برای شناسایی ارائه ها استفاده می شود. علاوه بر این، آنها اطلاعات اضافی در مورد ارائه مانند نویسنده، عنوان، کلمات کلیدی، موضوع و غیره را ارائه می دهند. در این مقاله، نحوه دسترسی یا تغییر ویژگی های فایل های پاورپوینت را به صورت برنامه نویسی با استفاده از سی شارپ یاد خواهید گرفت.

C# API برای دسترسی/تغییر ویژگی ها در پاورپوینت PPT

برای دسترسی یا اصلاح ویژگی‌های سند داخلی یا سفارشی، از Aspose.Slides for .NET استفاده می‌کنیم. این یک API قدرتمند برای ایجاد و دستکاری اسناد پاورپوینت و OpenOffice است. API به صورت DLL قابل دانلود و همچنین در NuGet در دسترس است.

PM> Install-Package Aspose.Slides.NET 

انواع خواص در ارائه پاورپوینت

ارائه‌های پاورپوینت از دو نوع ویژگی سند پشتیبانی می‌کنند: داخلی و سفارشی. ویژگی‌های داخلی اطلاعات کلی درباره ارائه‌ها مانند عنوان، نویسنده، موضوع و غیره را ارائه می‌دهند. در حالی که ویژگی‌های سفارشی توسط کاربران در قالب جفت‌های کلید/مقدار تعریف می‌شوند. بخش‌های زیر نحوه افزودن، دسترسی و اصلاح ویژگی‌های متعلق به هر یک از انواع فوق را نشان می‌دهند.

دسترسی به ویژگی های داخلی در پاورپوینت PPT با استفاده از سی شارپ

مراحل زیر برای دسترسی به ویژگی های داخلی در ارائه های پاورپوینت با استفاده از سی شارپ آمده است.

نمونه کد زیر نحوه دسترسی به ویژگی های داخلی در ارائه های پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// یک مرجع به شی IDocumentProperties مرتبط با Presentation ایجاد کنید
IDocumentProperties documentProperties = pres.DocumentProperties;

// نمایش مشخصات داخلی
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);

اصلاح ویژگی های داخلی در پاورپوینت PPTX با استفاده از سی شارپ

مراحل زیر برای تغییر مقادیر خصوصیات داخلی در پاورپوینت PPT با استفاده از سی شارپ است.

نمونه کد زیر نحوه تغییر ویژگی های داخلی در PowerPoint PPT در سی شارپ را نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// یک مرجع به شی IDocumentProperties مرتبط با Presentation ایجاد کنید
IDocumentProperties documentProperties = presentation.DocumentProperties;

// ویژگی های داخلی را تنظیم کنید
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// ارائه خود را در یک فایل ذخیره کنید
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

افزودن ویژگی های سفارشی در پاورپوینت PPT با استفاده از سی شارپ

مراحل زیر برای افزودن ویژگی های سفارشی در ارائه پاورپوینت با استفاده از سی شارپ است.

  • ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • سپس، از ویژگی Presentation.DocumentProperties مرجع خصوصیات سند را در یک شی IDocumentProperties دریافت کنید.
  • یک ویژگی سفارشی را با تعریف کلید و مقدار آن اضافه کنید، به عنوان مثال IDocumentProperties[“Key”] = “Value”.
  • در نهایت، ارائه را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه افزودن ویژگی های سفارشی را در پاورپوینت PPT در سی شارپ نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");

// دریافت مرجع خواص سند
IDocumentProperties documentProperties = presentation.DocumentProperties;

// ویژگی های سفارشی را اضافه کنید
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// ذخیره ارائه
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

دسترسی به ویژگی های سفارشی در پاورپوینت PPTX با استفاده از C#

مراحل زیر نحوه دسترسی به ویژگی های سفارشی در ارائه پاورپوینت با استفاده از C# را نشان می دهد.

نمونه کد زیر نحوه دسترسی به ویژگی های سفارشی در یک پاورپوینت PPT را نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");

// دریافت مرجع خواص سند
IDocumentProperties documentProperties = presentation.DocumentProperties;

// دسترسی به خواص سفارشی
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // نمایش نام ها و مقادیر ویژگی های سفارشی
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

اصلاح ویژگی های سفارشی در پاورپوینت PPT با استفاده از سی شارپ

مراحل زیر برای تغییر خصوصیات سفارشی در پاورپوینت PPTX در سی شارپ آمده است.

نمونه کد سی شارپ زیر نحوه تغییر یک ویژگی سفارشی در پاورپوینت PPTX را نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");

// دریافت مرجع خواص سند
IDocumentProperties documentProperties = presentation.DocumentProperties;

// دسترسی و اصلاح خواص سفارشی
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // تغییر مقادیر خواص سفارشی
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// ذخیره ارائه
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C#.NET PowerPoint API - مجوز رایگان دریافت کنید

با درخواست [مجوز موقت] می‌توانید از Aspose.Slides برای NET بدون محدودیت ارزیابی استفاده کنید.

دستکاری ویژگی های PPT - نسخه ی نمایشی آنلاین

همچنین می‌توانید ابزار آنلاین را برای مشاهده و ویرایش ویژگی‌های سند در ارائه‌ها، که بر اساس Aspose.Slides است، امتحان کنید.

همچنین ممکن است بخواهید Aspose [ویرایشگر پاورپوینت آنلاین رایگان] را امتحان کنید.]30

نتیجه

در این مقاله، نحوه افزودن، دسترسی و اصلاح ویژگی های سند در پاورپوینت PPT/PPTX با استفاده از سی شارپ را آموختید. مقاله دستکاری ویژگی های سند داخلی و سفارشی را به صراحت پوشش داده است. علاوه بر این، می‌توانید برای کاوش بیشتر در مورد Aspose.Slides برای دات‌نت از مستندات دیدن کنید. همچنین، می‌توانید سؤالات خود را به [تالار گفتمان29 ما ارسال کنید.

همچنین ببینید