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

C++ API برای یافتن و جایگزینی متن در ارائه های پاورپوینت

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

PM> Install-Package Aspose.Slides.Cpp

یافتن و جایگزینی متن در فایل های پاورپوینت با استفاده از ++C

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

  • ابتدا فایل پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • اسلایدهای ارائه را مرور کنید.
  • در حلقه، فریم های متن را در یک آرایه ITextFrame بازیابی کنید.
  • از میان آرایه فریم های متنی حلقه بزنید.
  • در حلقه، پاراگراف ها را در هر ITextFrame تکرار کنید.
  • از طریق قسمت های هر IParagraph تکرار کنید.
  • برای هر IPortion، بررسی کنید که آیا حاوی متن مورد نظر است یا خیر. اگر وجود دارد، متن را جایگزین کنید.
  • در نهایت، ارائه را با استفاده از روش Presentation->Save(System::String fname, Export::SaveFormat format) ذخیره کنید.

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

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

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

نتیجه

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

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