تبدیل ارائههای PowerPoint به اسناد Word در C++
معرفی
اگر قصد دارید محتوا یا اطلاعات متنی یک ارائه (PPT یا PPTX) را به طرق جدید استفاده کنید، ممکن است از تبدیل ارائه به Word (DOC یا DOCX) سود ببرید.
- در مقایسه با Microsoft PowerPoint، برنامه Microsoft Word ابزارها یا قابلیتهای بیشتری برای محتوا دارد.
- علاوه بر عملکردهای ویرایشی در Word، میتوانید از ویژگیهای پیشرفته همکاری، چاپ و به اشتراکگذاری نیز بهرهمند شوید.
Aspose.Slides و Aspose.Words
برای تبدیل فایل PowerPoint (PPTX یا PPT) به Word (DOC یا DOCX)، به هر دو Aspose.Slides for C++ و Aspose.Words for C++ نیاز دارید.
به عنوان یک API مستقل، Aspose.Slides برای C++ توابعی را فراهم میکند که به شما امکان استخراج متن از ارائهها را میدهد.
Aspose.Words یک API پیشرفته پردازش اسناد است که به برنامهها اجازه میدهد فایلها را تولید، ویرایش، تبدیل، رندر، چاپ کرده و وظایف دیگر را بر روی اسناد انجام دهند بدون استفاده از Microsoft Word.
تبدیل ارائه PowerPoint به یک سند Word
از این قطعه کد برای تبدیل PowerPoint به Word استفاده کنید:
auto presentation = MakeObject<Presentation>();
auto doc = MakeObject<Aspose::Words::Document>();
auto builder = MakeObject<Aspose::Words::DocumentBuilder>(doc);
for (const auto& slide : presentation->get_Slides())
{
// تصویر اسلاید را تولید و درج میکند
auto image = slide->GetImage(1.0f, 1.0f);
builder->InsertImage(image);
// متنهای اسلاید را درج میکند
for (const auto& shape : slide->get_Shapes())
{
if (ObjectExt::Is<AutoShape>(shape))
{
auto autoShape = System::AsCast<AutoShape>(shape);
builder->Writeln(autoShape->get_TextFrame()->get_Text());
}
}
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
}
سؤالات متداول
برای تبدیل ارائههای PowerPoint و OpenDocument به اسناد Word، چه اجزائی باید نصب شوند؟
فقط کافی است بستههای مربوط به Aspose.Slides for C++ و Aspose.Words for C++ را به پروژه خود اضافه کنید. هر دو کتابخانه بهعنوان APIهای مستقل عمل میکنند و نیازی به نصب Microsoft Office نیست.
آیا تمام فرمتهای ارائه PowerPoint و OpenDocument پشتیبانی میشوند؟
Aspose.Slides تمام فرمتهای ارائه را پشتیبانی میکند، از جمله PPT، PPTX، ODP و سایر انواع فایلهای رایج. این تضمین میکند که میتوانید با ارائههای ایجاد شده در نسخههای مختلف Microsoft PowerPoint کار کنید.