Convertir un fichier Excel, PDF, Word en .Txt
Bonjour tout le monde,
J'essaye de Convertir un fichier Excel, PDF, Word en .txt, avec Java.
J'ai réussi à obtenir des fichiers .txt à partir des fichiers Excel et PDF mais pas à partir d'un document Word.
Autre problème, les fichiers .txt obtenues à partir d'Excel et PDF sont illisibles.
Quelqu'un saurait-il m'expliquer comment faire ?
Merci d'avance pour votre aide.
Code source Convertir .xls en .txt
Je poste Ci-dessous mon code source qui me permet d'obtenir le fichier texte à partir d'un fichier Excel mais le résultat obtenue est blizzard des caractères illisibles
SVP si quelqu'un a une proposition, une solution Merci de me donner un coup de main !!!
package com.jmdoudoux.test.poi;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.text.Document;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class TestPOI1 {
public static void main(
String[] args) {
try {
FileOutputStream fileOut;
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("emplacement du fichier Excel"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short) 0);
if (cell != null)
row.removeCell(cell);
cell = row.createCell((short) 0);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString("données modifiées"));
fileOut = new FileOutputStream("emplacement du fichier texte");
wb.write(fileOut);
fileOut.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}