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

C++ API برای اعمال تم در ارائه های پاورپوینت

Aspose.Slides for C++ یک API C++ برای کار با فایل های پاورپوینت است. این به شما امکان می دهد بدون نیاز به نرم افزار اضافی فایل های PPT و PPTX را ایجاد، بخوانید و به روز کنید. علاوه بر این، API به شما امکان می دهد تم ها را در ارائه های پاورپوینت اعمال کنید. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.

PM> Install-Package Aspose.Slides.Cpp

با استفاده از C++ تم را به ارائه های پاورپوینت اعمال کنید

تم پاورپوینت مجموعه ای از رنگ ها، خانواده فونت، اندازه فونت، سبک پس زمینه و غیره است که می تواند روی عناصر مختلف اعمال شود. در بخش‌های بعدی، نحوه تنظیم رنگ تم، فونت و سبک پس‌زمینه در ارائه‌های PowePoint را بررسی خواهیم کرد.

رنگ تم را در ارائه پاورپوینت با استفاده از C++ تنظیم کنید

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

  • یک نمونه از کلاس Presentation برای نمایش یک فایل پاورپوینت جدید ایجاد کنید.
  • با استفاده از روش [AddAutoShape(ShapeType shapeType, float x, float y, float width, float height) 5 یک شکل اضافه کنید.
  • نوع پر و رنگ طرح را تنظیم کنید.
  • ارائه را با استفاده از روش Presentation->Save(System::String fname, Export::SaveFormat format) ذخیره کنید.

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

// مسیر فایل
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// کلاس Instantiate Presentation که فایل ارائه را نشان می دهد
auto presentation = System::MakeObject<Presentation>();

// شکل را اضافه کنید و رنگ آن را تنظیم کنید
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

تنظیم فونت تم در ارائه پاورپوینت با استفاده از ++C

مشابه Microsoft PowerPoint، Aspose.Slides for C++ API شناسه های زیر را برای تنظیم فونت از طرح فونت ارائه می دهد.

  • “+mn-lt”: قلم لاتین بدن (قلم لاتین کوچک)
  • “+mj-lt”: سرفصل قلم لاتین (خط لاتین اصلی)
  • “+mn-ea”: فونت بدنه آسیای شرقی (قلم شرق آسیای صغیر)
  • “+mj-ea”: فونت بدنه آسیای شرقی (قلم شرق آسیای صغیر)

مراحل زیر برای ایجاد یک عنصر متنی و اختصاص فونت لاتین به آن است.

کد نمونه زیر نحوه تنظیم فونت تم را در ارائه پاورپوینت با استفاده از ++C نشان می دهد.

// مسیر فایل
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// کلاس Instantiate Presentation که فایل ارائه را نشان می دهد
auto presentation = System::MakeObject<Presentation>();

// شکل اضافه کنید
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// اضافه کردن پاراگراف
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");

paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);

// تنظیم فونت
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

تغییر سبک پس زمینه تم در ارائه پاورپوینت با استفاده از C++

مراحل زیر برای تنظیم سبک پس زمینه تم در ارائه پاورپوینت آورده شده است.

کد نمونه زیر نحوه تنظیم سبک پس زمینه تم در ارائه پاورپوینت با استفاده از ++C را نشان می دهد.

// مسیر فایل
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// کلاس Instantiate Presentation که فایل ارائه را نشان می دهد
auto presentation = System::MakeObject<Presentation>();

// تعداد سبک ها را بررسی کنید
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// یک سبک را انتخاب کنید
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// ذخیره ارائه
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

مجوز رایگان دریافت کنید

برای امتحان کردن API بدون محدودیت ارزیابی، می توانید [مجوز موقت رایگان] را درخواست کنید.

نتیجه

در این مقاله نحوه اعمال تم ها در ارائه های پاورپوینت با استفاده از C++ را یاد گرفتید. به طور خاص، شما یاد گرفته‌اید که چگونه رنگ تم، فونت و سبک پس‌زمینه ارائه‌های پاورپوینت را تنظیم کنید. Aspose.Slides for C++ یک API قوی است که بسیاری از ویژگی های اضافی را برای کار با فایل های PPTX/PPT فراهم می کند. با مراجعه به مستندات رسمی می‌توانید API را با جزئیات بررسی کنید. در صورت هرگونه سؤال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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