ویژگی های سند یا ابرداده در فایل های پاورپوینت برای شناسایی ارائه ها استفاده می شود. علاوه بر این، آنها اطلاعات اضافی در مورد ارائه مانند نویسنده، عنوان، کلمات کلیدی، موضوع و غیره را ارائه می دهند. در این مقاله، نحوه دسترسی یا تغییر ویژگی های فایل های پاورپوینت را به صورت برنامه نویسی با استفاده از سی شارپ یاد خواهید گرفت.
- NET API برای دسترسی/تغییر ویژگی ها در پاورپوینت PPT
- انواع خواص در پاورپوینت PPT
- دسترسی به ویژگی های داخلی در پاورپوینت PPTX
- ویژگی های داخلی را در پاورپوینت PPT اصلاح کنید
- افزودن ویژگی های سفارشی در پاورپوینت PPT
- دسترسی به ویژگی های سفارشی در پاورپوینت PPTX
- ویژگی های سفارشی را در پاورپوینت PPTX تغییر دهید
C# API برای دسترسی/تغییر ویژگی ها در پاورپوینت PPT
برای دسترسی یا اصلاح ویژگیهای سند داخلی یا سفارشی، از Aspose.Slides for .NET استفاده میکنیم. این یک API قدرتمند برای ایجاد و دستکاری اسناد پاورپوینت و OpenOffice است. API به صورت DLL قابل دانلود و همچنین در NuGet در دسترس است.
PM> Install-Package Aspose.Slides.NET
انواع خواص در ارائه پاورپوینت
ارائههای پاورپوینت از دو نوع ویژگی سند پشتیبانی میکنند: داخلی و سفارشی. ویژگیهای داخلی اطلاعات کلی درباره ارائهها مانند عنوان، نویسنده، موضوع و غیره را ارائه میدهند. در حالی که ویژگیهای سفارشی توسط کاربران در قالب جفتهای کلید/مقدار تعریف میشوند. بخشهای زیر نحوه افزودن، دسترسی و اصلاح ویژگیهای متعلق به هر یک از انواع فوق را نشان میدهند.
دسترسی به ویژگی های داخلی در پاورپوینت PPT با استفاده از سی شارپ
مراحل زیر برای دسترسی به ویژگی های داخلی در ارائه های پاورپوینت با استفاده از سی شارپ آمده است.
- ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- از ویژگی Presentation.DocumentProperties به ویژگی های داخلی در یک شی IDocumentProperties دسترسی پیدا کنید.
- هر ویژگی داخلی در ارائه را با استفاده از شی IDocumentProperties، مانند IDocumentProperties.Author بخوانید.
نمونه کد زیر نحوه دسترسی به ویژگی های داخلی در ارائه های پاورپوینت را نشان می دهد.
// بارگذاری ارائه
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 با استفاده از سی شارپ است.
- ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، از ویژگی Presentation.DocumentProperties مرجع خصوصیات داخلی در یک شی IDocumentProperties را دریافت کنید.
- ویژگی داخلی مورد نظر را در ارائه با استفاده از شی IDocumentProperties، مانند IDocumentProperties.Author تغییر دهید.
- در نهایت، ارائه را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه تغییر ویژگی های داخلی در 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# را نشان می دهد.
- ابتدا، ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
- مرجع خصوصیات سند در یک شی IDocumentProperties را از ویژگی Presentation.DocumentProperties دریافت کنید.
- با استفاده از روش IDocumentProperties.GetCustomPropertyName(int32 index) در یک حلقه به هر ویژگی سفارشی دسترسی پیدا کنید.
نمونه کد زیر نحوه دسترسی به ویژگی های سفارشی در یک پاورپوینت 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 در سی شارپ آمده است.
- ابتدا، ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- سپس، از ویژگی Presentation.DocumentProperties مرجع خصوصیات سند را در یک شی IDocumentProperties دریافت کنید.
- با استفاده از روش IDocumentProperties.GetCustomPropertyName(int32 index) در یک حلقه به هر ویژگی سفارشی دسترسی پیدا کنید.
- مقدار یک ویژگی را با تعیین کلید آن در آرایه IDocumentProperties[IDocumentProperties.GetCustomPropertyName(int index)] تغییر دهید.
- در نهایت، ارائه را با استفاده از روش Presentation.Save(String, SaveFormat) ذخیره کنید.
نمونه کد سی شارپ زیر نحوه تغییر یک ویژگی سفارشی در پاورپوینت 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 ما ارسال کنید.
همچنین ببینید
- ایجاد ارائه پاورپوینت MS در سی شارپ
- تبدیل تصاویر پاورپوینت PPTX/PPT به PNG در سی شارپ
- تنظیم پسزمینه اسلاید در ارائههای پاورپوینت با استفاده از سی شارپ
- ایجاد تصاویر کوچک برای پاورپوینت PPTX یا PPT با استفاده از C#
- اعمال انیمیشن روی متن در پاورپوینت با استفاده از سی شارپ
- تقسیم ارائه پاورپوینت با استفاده از C#