Bonjour,
J'essaie de faire un programme pour copier le contenu d'un fichier docx vers un autre à l'aide de apache POI.
Je me suis inspiré de ce que j'avais fait pour les fichiers doc avec la même API. Mais lorsque j'utilise le code ci-dessous, j'obtiens bien le texte désiré dans le fichier docx créé, mais je perds toute la mise en forme.
Avez-vous une idée ?
En vous remerciant d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FileInputStream fis = new FileInputStream(file); org.apache.poi.xwpf.extractor.XWPFWordExtractor oleTextExtractor = new XWPFWordExtractor(new XWPFDocument(fis)); System.out.print(oleTextExtractor.getText()); XWPFDocument document = new XWPFDocument(); XWPFParagraph tmpParagraph = document.createParagraph(); XWPFRun tmpRun = tmpParagraph.createRun(); tmpRun.setText(oleTextExtractor.getText()); document.write(new FileOutputStream(new File("/Users/output.docx")));
Magicsmacks
Partager