Konwertuj prezentacje PowerPoint na dokumenty Word w systemie Android

Przegląd

Ten artykuł zapewnia rozwiązanie dla programistów dotyczące konwertowania prezentacji PowerPoint i OpenDocument na dokumenty Word przy użyciu Aspose.Slides i Aspose.Words. Przewodnik krok po kroku prowadzi przez każdy etap procesu konwersji.

Aspose.Slides i Aspose.Words

Aby przekonwertować plik PowerPoint (PPTX lub PPT) na Word (DOCX lub DOC), potrzebne są zarówno Aspose.Slides for Android via Java jak i Aspose.Words for Android via Java.

Jako samodzielne API, Aspose.Slides dla java 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 zadań na dokumentach bez użycia Microsoft Word.

Konwertuj PowerPoint na Word

  1. Pobierz biblioteki Aspose.Slides for Android via Java oraz Aspose.Words for Java.
  2. Dodaj aspose-slides-x.x-jdk16.jar i aspose-words-x.x-jdk16.jar do swojego CLASSPATH.
  3. Użyj poniższego fragmentu kodu, aby przekonwertować PowerPoint na Word:
Presentation pres = new Presentation("sample.pptx");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

for (ISlide slide : pres.getSlides()) {
    // generuje obraz slajdu jako strumień bajtów
    IImage image = slide.getImage(1, 1);
    ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
    image.save(imageStream, ImageFormat.Png);
    image.dispose();

    builder.insertImage(imageStream.toByteArray());

    // wstawia teksty slajdu
    for (IShape shape : slide.getShapes()) {
        if (shape instanceof AutoShape) {
            builder.writeln(((AutoShape) shape).getTextFrame().getText());
        }
    }

    builder.insertBreak(BreakType.PAGE_BREAK);
}

doc.save("output.docx");
pres.dispose();

FAQ

Jakie komponenty muszą być zainstalowane, aby konwertować prezentacje PowerPoint i OpenDocument na dokumenty Word?

Wystarczy dodać odpowiedni pakiet dla Aspose.Slides for Android via Java i Aspose.Words for Android via Java do projektu. Obie biblioteki działają jako samodzielne API i nie ma wymogu 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 i inne powszechne typy plików. Dzięki temu możesz pracować z prezentacjami utworzonymi w różnych wersjach Microsoft PowerPoint.