Konvertera PowerPoint-presentationer till Word-dokument i Java

Översikt

Denna artikel ger en lösning för utvecklare för att konvertera PowerPoint- och OpenDocument-presentationer till Word-dokument med hjälp av Aspose.Slides och Aspose.Words. Den steg‑för‑steg‑guiden går igenom varje steg i konverteringsprocessen.

Konvertera PowerPoint till Word

Följ instruktionerna nedan för att konvertera en PowerPoint- eller OpenDocument-presentation till ett Word-dokument:

  1. Ladda ner Aspose.Slides for Java och Aspose.Words for Java biblioteken.
  2. Lägg till aspose-slides-x.x-jdk16.jar och aspose-words-x.x-jdk16.jar i din CLASSPATH.
  3. Använd detta kodexempel för att konvertera PowerPoint till Word:
Presentation pres = new Presentation("sample.pptx");

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

for (ISlide slide : pres.getSlides()) {
        // genererar en bild av bilden som en byte-arrayström
        IImage image = slide.getImage(1, 1);
        ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
        image.save(imageStream, ImageFormat.Png);
        image.dispose();

        builder.insertImage(imageStream.toByteArray());

        // infogar bildens texter
        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();

Vanliga frågor

Vilka komponenter behöver installeras för att konvertera PowerPoint- och OpenDocument-presentationer till Word-dokument?

Du behöver bara lägga till det respektive paketet för Aspose.Slides for Java och Aspose.Words for Java i ditt projekt. Båda biblioteken fungerar som fristående API:er, och det finns inget krav på att Microsoft Office måste vara installerat.

Stöds alla PowerPoint- och OpenDocument-presentationformat?

Aspose.Slides stödjer alla presentationsformat, inklusive PPT, PPTX, ODP och andra vanliga filtyper. Detta säkerställer att du kan arbeta med presentationer som skapats i olika versioner av Microsoft PowerPoint.