Este artículo comparte ejemplos de palabras de operación Java simples para usted para su referencia. El contenido específico es el siguiente
paquete apache.poi; import java.io.bytearrayInputStream; import java.io.bytearRayOutputStream; import java.io.file; import java.io.fileinputstream; import java.io.fileOutputStream; import.io.ioException; import java.io.outputput; import java.iM java.util.map; import org.apache.poi.hwpf.hwpfDocument; import org.apache.poi.hwpf.usermodel.range; import org.apache.poi.poifs.filesystem.directoryEntry; import org.apoi.poi.poifs.filesystem.poifsfilsfileSfileSfilsymet; ExportDocTest {public static void main (string [] args) {String DestFile = "d: //11.doc"; // ######################################################################################################################################################################################################################################. fileCon = new StringBuffer (); fileCon.Append ("Zhang Dapaoman 317258963215223/n" + "2011 09 2013 07 3/n" + "Segunda investigación de empeño adulto/n" + "2013000001 2013 07 08"); fileCon.Append ("/N/R/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/ N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/NO /N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/ N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/NO /N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/ N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/NO /N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/ N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/NO MAP = New HashMap <String, String> (); "07"); "20220301"); BytearRayOutputStream Ostream = new ByteArRayOutputStream (); intente {document.write (Ostream); // Salida de Word File OutputStream outs = new FileOutputStream (DestFile); outs.write (Ostream.tobytearray ()); outs.close (); } catch (ioException e) {E.PrintStackTrace (); }} /** * * @param destfile * @param fileCon * /public void exportDoc (String DestFile, String fileCon) {try {// DOC content bytearrayInputStream Bais = new ByTearReAnputStream (fileCon.getBytes ()); Poifsfilesystem fs = new PoifsFilesystem (); DirectoryEntry Directory = fs.GetRoot (); directorio.createDocument ("WordDocument", BAIS); FileOutputStream Ostream = nuevo FileOutputStream (DestFile); fs.WriteFilessystem (Ostream); bais.close (); Ostream.close (); } catch (ioException e) {E.PrintStackTrace (); }} / ** * Lea la plantilla de palabras y reemplace la variable * @param srcpath * @param map * @return * / public hwpfDocument reemplazado (string srcpath, map <string, string> map) {try {// lee Word FileInputStream FIS = new FileSputstream (New File (SRCPATH)); HWPFDocument doc = new HWPFDocument (FIS); // Leer el rango de contenido de texto de Word BodyRange = doc.getRange (); // Reemplazar contenido de texto para (map.entry <string, string> Entry: map.Entryset ()) {bodyRange.replacetext ("$ {" + entry.getKey () + "}", entrada .getValue ()); } return doc; } catch (Exception e) {E.PrintStackTrace (); regresar nulo; }}}Lo anterior se trata de este artículo, espero que sea útil para el aprendizaje de todos.