Konwertuj prezentacje PowerPoint na dokumenty Word w C++
Wprowadzenie
Jeśli planujesz wykorzystywać treść tekstową lub informacje z prezentacji (PPT lub PPTX) w nowy sposób, możesz skorzystać z konwersji prezentacji do Worda (DOC lub DOCX).
- W porównaniu z Microsoft PowerPoint, aplikacja Microsoft Word oferuje więcej narzędzi i funkcji związanych z treścią.
- Oprócz funkcji edycji w Wordzie, możesz również zyskać lepsze możliwości współpracy, drukowania i udostępniania.
Aspose.Slides i Aspose.Words
Aby przekonwertować plik PowerPoint (PPTX lub PPT) na Word (DOC lub DOCX), potrzebujesz zarówno Aspose.Slides for C++ jak i Aspose.Words for C++.
Jako samodzielne API, Aspose.Slides for C++ udostępnia funkcje pozwalające na wyodrębnianie tekstu z prezentacji.
Aspose.Words to zaawansowane API przetwarzania dokumentów, które umożliwia aplikacjom generowanie, modyfikowanie, konwertowanie, renderowanie, drukowanie plików oraz wykonywanie innych operacji na dokumentach bez użycia Microsoft Word.
Konwersja prezentacji PowerPoint na dokument Word
Użyj poniższego fragmentu kodu, aby przekonwertować PowerPoint na 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())
{
// generuje i wstawia obraz slajdu
auto image = slide->GetImage(1.0f, 1.0f);
builder->InsertImage(image);
// wstawia teksty ze slajdu
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);
}
FAQ
Jakie komponenty należy zainstalować, aby konwertować prezentacje PowerPoint i OpenDocument na dokumenty Word?
Wystarczy dodać odpowiednie pakiety dla Aspose.Slides for C++ i Aspose.Words for C++ do swojego projektu. Obie biblioteki działają jako samodzielne API i nie wymagają instalacji Microsoft Office.
Czy wszystkie formaty prezentacji PowerPoint i OpenDocument są obsługiwane?
Aspose.Slides obsługuje wszystkie formaty prezentacji, w tym PPT, PPTX, ODP oraz inne powszechne typy plików. Dzięki temu możesz pracować z prezentacjami utworzonymi w różnych wersjach Microsoft PowerPoint.