ייתכנו מקרים שבהם יש לך מצגת PowerPoint וברצונך ליצור מסמך שמתאר את תוכנו בפירוט. לשם כך, אתה יכול להמיר את קבצי ה-PPTX שלך לפורמט Word ולשנות את קובץ ה-Word כדי להזין את הפרטים עבור כל שקופית. במאמר זה, תלמד כיצד להמיר קבצי PowerPoint PPTX/PPT לפורמט וורד באופן פרוגרמטי באמצעות C++.
C++ API להמרת קבצי PowerPoint לפורמט וורד
על מנת להמיר מצגות PowerPoint למסמכי Word, נשתמש בממשקי ה-API Aspose.Slides for C++ ו-Aspose.Words for C++. הראשון הוא ממשק API לעבודה עם קבצי PowerPoint, בעוד שהשני משמש ליצירה, קריאה ושינוי של מסמכי Word. נשתמש ב-Aspose.Slides for C++ API כדי להמיר את קובץ ה-PowerPoint לפורמט HTML וב-Aspose.Words for C++ API כדי להמיר את ה-HTML שנוצר לפורמט Word. אתה יכול להתקין את ממשקי ה-API דרך NuGet או להוריד אותם ישירות מהקטע הורדות.
PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp
המר קבצי PowerPoint PPTX/PPT לפורמט DOCX באמצעות C++
להלן השלבים להמרת קבצי PowerPoint PPTX/PPT לפורמט DOCX באמצעות C++.
- טען את קובץ ה-PowerPoint באמצעות המחלקה Aspose::Slides::Presentation.
- צור מופע של המחלקה MemoryStream.
- שמור את המצגת בזרם.
- צור מופע של המחלקה Aspose::Words::Document באמצעות אובייקט הזרם.
- שמור את קובץ ה-DOCX באמצעות השיטה Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat).
הקוד לדוגמה הבא מראה כיצד להמיר קבצי PowerPoint 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 ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד להמיר קבצי PowerPoint PPTX/PPT למסמכי Word באמצעות C++. השתמשנו ב-Aspose.Slides for C++ API כדי להמיר קבצי PPTX/PPT לפורמט HTML ו-Aspose.Words for C++ API כדי להמיר את ה-HTML שנוצר לפורמט DOCX. למידע נוסף על ממשקי API אלה, תוכל לבקר בתיעוד הרשמי שלהם. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.
הערה: ייתכן שתרצה לבדוק את Aspose ממיר PowerPoint to Word, שהוא יישום חי של ההליך העיקרי במאמר זה.