Перетворіть презентацію PowerPoint на документ Word за допомогою C++

Можуть бути випадки, коли у вас є презентація PowerPoint і ви хочете створити документ із детальним описом її вмісту. Для цього ви можете конвертувати файли PPTX у формат Word і змінити файл Word, щоб ввести деталі для кожного слайда. У цій статті ви дізнаєтеся, як програмно конвертувати файли PowerPoint PPTX/PPT у формат Word за допомогою 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 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, який є живою реалізацією основної процедури в цій статті.

Дивись також