Saludos, quiero hacerte una pregunta aunque no va con el tema igual te la ago, como puedo modificar un .doc desde java he tratado con POI pero no conosco las cases que tiene y no consigo documentacion sobre ello. mira algo del codigo:
public static void main(String[] args){
EscribirWord w = new EscribirWord();
POIFSFileSystem ps = new POIFSFileSystem();
try{
w.escribirWordArchivo(“C://otro.doc”, “quiero esto en word”);
}catch(Exception e){
e.printStackTrace();
}
}
}
pero crea el archi no lo sobreescribe. sabras algo sobre ello????
Me debes los sueños, las promesas y las noches rotas.
Me debes la paz, la sonrisa y la esperanza robadas.
Me debes la sangre, las lágrimas y el sudor vertido.
Me debes las noches vacías, los abrazos anhelados.
Me debes un beso de ajenjo de tu amarga boca.
Saludos, quiero hacerte una pregunta aunque no va con el tema igual te la ago, como puedo modificar un .doc desde java he tratado con POI pero no conosco las cases que tiene y no consigo documentacion sobre ello. mira algo del codigo:
package Prueba;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class EscribirWord {
public boolean escribirWordArchivo(String path, String content) {
boolean w = false;
try {
byte b[] = content.getBytes(“ISO-8859-1″);
// byte b[] = content.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
DocumentEntry de = directory.createDocument(“WordDocument”, bais);
FileOutputStream ostream = new FileOutputStream(path);
fs.writeFilesystem(ostream);
bais.close();
ostream.close();
} catch (IOException e) {
e.printStackTrace();
}
return w;
}
public static void main(String[] args){
EscribirWord w = new EscribirWord();
POIFSFileSystem ps = new POIFSFileSystem();
try{
w.escribirWordArchivo(“C://otro.doc”, “quiero esto en word”);
}catch(Exception e){
e.printStackTrace();
}
}
}
pero crea el archi no lo sobreescribe. sabras algo sobre ello????