Можуть бути випадки, коли у вас є презентація PowerPoint і ви хочете створити документ із детальним описом її вмісту. Для цього ви можете конвертувати файли PPTX у формат Word і змінити файл Word, щоб ввести деталі для кожного слайда. У цій статті ви дізнаєтеся, як програмно конвертувати файли PowerPoint PPTX/PPT у формат Word за допомогою C++.
- C++ API для перетворення файлів PowerPoint у формат Word
- Перетворіть файли PowerPoint PPTX/PPT у формат DOCX за допомогою C++
C++ API для перетворення файлів PowerPoint у формат Word
Щоб конвертувати презентації PowerPoint у документи Word, ми будемо використовувати Aspose.Slides for C++ і Aspose.Words for C++ API. Перший є API для роботи з файлами PowerPoint, тоді як другий використовується для створення, читання та зміни документів Word. Ми будемо використовувати API Aspose.Slides for C++ для перетворення файлу PowerPoint у формат HTML і API Aspose.Words for C++ для перетворення згенерованого 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 Converter, який є живою реалізацією основної процедури в цій статті.