Może się zdarzyć, że masz prezentację programu PowerPoint i chcesz utworzyć dokument szczegółowo opisujący jej zawartość. W tym celu możesz przekonwertować pliki PPTX do formatu Word i zmodyfikować plik Word, aby wprowadzić szczegóły każdego slajdu. W tym artykule dowiesz się, jak programowo konwertować pliki PowerPoint PPTX/PPT do formatu Word za pomocą C++.
- C++ API do konwertowania plików PowerPoint do formatu Word
- Konwertuj pliki PowerPoint PPTX / PPT do formatu DOCX za pomocą C ++
C++ API do konwertowania plików PowerPoint do formatu Word
Do konwersji prezentacji PowerPoint na dokumenty Word wykorzystamy API Aspose.Slides for C++ oraz Aspose.Words for C++. Pierwsza to API do pracy z plikami PowerPointa, druga służy do tworzenia, czytania i modyfikowania dokumentów Worda. Użyjemy Aspose.Slides for C++ API do konwersji pliku PowerPoint do formatu HTML oraz Aspose.Words for C++ API do konwersji wygenerowanego HTML do formatu Word. Możesz zainstalować interfejsy API przez NuGet lub pobrać je bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp
Konwertuj pliki PowerPoint PPTX / PPT do formatu DOCX za pomocą C ++
Poniżej przedstawiono kroki konwersji plików PowerPoint PPTX / PPT do formatu DOCX za pomocą C ++.
- Załaduj plik programu PowerPoint przy użyciu klasy Aspose::Slides::Presentation.
- Utwórz instancję klasy MemoryStream.
- Zapisz prezentację w strumieniu.
- Utwórz instancję klasy Aspose::Words::Document przy użyciu obiektu stream.
- Zapisz plik DOCX przy użyciu metody Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat).
Poniższy przykładowy kod pokazuje, jak konwertować pliki PowerPoint PPTX/PPT do formatu DOCX przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);
// Utwórz instancję klasy MemoryStream
auto stream = System::MakeObject<MemoryStream>();
// Zapisz prezentację w strumieniu
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);
// Utwórz instancję klasy Document przy użyciu strumienia
auto doc = System::MakeObject<Aspose::Words::Document>(stream);
// Zapisz dokument Worda
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o darmową licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak konwertować pliki PowerPoint PPTX/PPT na dokumenty Word za pomocą C++. Użyliśmy Aspose.Slides for C++ API do konwersji plików PPTX/PPT do formatu HTML oraz Aspose.Words for C++ API do konwersji wygenerowanego HTML do formatu DOCX. Aby dowiedzieć się więcej o tych interfejsach API, możesz odwiedzić ich oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym bezpłatnym forum pomocy technicznej.
Uwaga: możesz sprawdzić Aspose PowerPoint to Word Converter, który jest implementacją na żywo podstawowej procedury opisanej w tym artykule.