ممکن است مواردی وجود داشته باشد که شما یک ارائه پاورپوینت داشته باشید و بخواهید سندی ایجاد کنید که محتوای آن را با جزئیات شرح دهد. برای این کار، میتوانید فایلهای PPTX خود را به فرمت Word تبدیل کنید و فایل Word را تغییر دهید تا جزئیات هر اسلاید را وارد کنید. در این مقاله با نحوه تبدیل فایل های پاورپوینت PPTX/PPT به فرمت Word به صورت برنامه نویسی با استفاده از C++ آشنا می شوید.
- C++ API برای تبدیل فایل های پاورپوینت به فرمت ورد
- فایل های پاورپوینت PPTX/PPT را با استفاده از C++ به فرمت DOCX تبدیل کنید
C++ API برای تبدیل فایل های پاورپوینت به فرمت ورد
برای تبدیل ارائههای پاورپوینت به اسناد Word، از APIهای Aspose.Slides for C++ و Aspose.Words برای C++ استفاده میکنیم. اولی یک API برای کار با فایل های پاورپوینت است، در حالی که دومی برای ایجاد، خواندن و اصلاح اسناد Word استفاده می شود. ما از Aspose.Slides for C++ API برای تبدیل فایل پاورپوینت به فرمت HTML و Aspose.Words برای C++ API برای تبدیل HTML تولید شده به فرمت Word استفاده خواهیم کرد. میتوانید APIها را از طریق NuGet نصب کنید یا مستقیماً از بخش [دانلودها] دانلود کنید.
PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp
فایل های پاورپوینت PPTX/PPT را با استفاده از C++ به فرمت DOCX تبدیل کنید
در زیر مراحل تبدیل فایلهای پاورپوینت PPTX/PPT به فرمت DOCX با استفاده از C++ آمده است.
- فایل پاورپوینت را با استفاده از کلاس Aspose::Slides::Presentation بارگیری کنید.
- یک نمونه از کلاس MemoryStream ایجاد کنید.
- ارائه را در جریان ذخیره کنید.
- یک نمونه از کلاس Aspose::Words::Document با استفاده از شی جریان ایجاد کنید.
- فایل DOCX را با استفاده از روش Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat) ذخیره کنید.
کد نمونه زیر نحوه تبدیل فایل های پاورپوینت PPTX/PPT به فرمت DOCX با استفاده از C++ را نشان می دهد.
// مسیرهای فایل
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";
// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);
// یک نمونه از کلاس MemoryStream ایجاد کنید
auto stream = System::MakeObject<MemoryStream>();
// ارائه را در جریان ذخیره کنید
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);
// یک نمونه از کلاس Document با استفاده از جریان ایجاد کنید
auto doc = System::MakeObject<Aspose::Words::Document>(stream);
// سند Word را ذخیره کنید
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);
مجوز رایگان دریافت کنید
برای امتحان کردن API بدون محدودیت ارزیابی، میتوانید [یک مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های پاورپوینت PPTX/PPT به اسناد Word با استفاده از C++ آشنا شدید. ما از Aspose.Slides برای C++ API برای تبدیل فایلهای PPTX/PPT به فرمت HTML و Aspose.Words برای C++ API برای تبدیل HTML تولید شده به فرمت DOCX استفاده کردیم. برای کسب اطلاعات بیشتر در مورد این API ها، می توانید به اسناد رسمی آنها مراجعه کنید. در صورت وجود هرگونه سوال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.
توجه: ممکن است بخواهید Aspose تبدیل کننده پاورپوینت به ورد را بررسی کنید، که اجرای زنده رویه اصلی در این مقاله است.