Cet article partage des exemples de mot d'opération Java simple pour vous pour votre référence. Le contenu spécifique est le suivant
package apache.poi; import java.io.bytearrayinputStream; import java.io.bytearrayoutputStream; import java.io.file; import java.io.fileInputStream; import java.io.fileoutputStream; import java.io.hashmap; 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.apache.poi.poifs.filesystem.poifsfilesystem; ExportDocTest {public static void main (String [] args) {String destfile = "d: //11.doc"; // ######################################################################################################################################################################################################################ch fileCon = new StringBuffer (); FileCon.APPEND ("Zhang Dapaoman 317258963215223 / N" + "2011 09 2013 07 3 / N" + "Second Pawn Research Adult / 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 / 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 / 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 / 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 / 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 / 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 / n / n / n / n / n / n / n / n / n / n / n / n / n / n map=new HashMap<String, String>(); map.put("name", "Zues"); map.put("sex", "male"); map.put("idCard", "200010"); map.put("year1", "2000"); map.put("month1", "07"); map.put("year2", "2008"); map.put("month2", "07"); map.put("gap", "2"); map.put("zhuanye", "Computer Science and Technology"); map.put("type", "graduate student"); map.put("bianhao", "2011020301"); map.put("nowy", "2011"); map.put("nowm", "01"); map.put("nowd", "20220301"); //Note L'emplacement du document biyezheng_moban.doc, dans cet exemple, le répertoire racine de l'application HWPFDocument document = new exportDocTest (). Rempacedoc ("Biyezheng_moban.doc", map); BytearrayoutputStream osstream = new bytearrayoutputStream (); essayez {document.write (osstream); // output word file outputStream OutS = new FileOutputStream (destFile); OutS.Write (OSstream.ToByTearray ()); OutS.close (); } catch (ioException e) {e.printStackTrace (); }} / ** * * @param destfile * @param fileCon * / public void exportdoc (string destfile, string fileCon) {try {// doc contenu bytearrayInputStream bais = new bytearrayInputStream (fileCon.getBytes ()); POIFSFILESYSTEM FS = NOUVEAU POIFSFILESYSTEM (); DirectoryEntry répertoire = fs.getRoot (); Directory.CreateDocument ("WordDocument", BAIS); FileOutputStream OSstream = new FileOutputStream (destFile); Fs.WriteFileSSystem (OSstream); bais.close (); osstream.close (); } catch (ioException e) {e.printStackTrace (); }} / ** * Lire le modèle de mot et remplacer la variable * @param srcpath * @param map * @return * / public hwpfDocument remplacé (String srcpath, map <string, string> map) {try {// read word template FileInputStream fis = new FileInputStream (new File (srcPath)); HwpfDocument doc = new HWPFDocument (FIS); // Lire Word Text Content Range BodyRange = doc.GetRange (); // remplacer le contenu du texte pour (map.entry <string, string> entrée: map.entryset ()) {bodyRange.replaceText ("$ {" + entrée.getKey () + "}", entrée .getValue ()); } return doc; } catch (exception e) {e.printStackTrace (); retourner null; }}}Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.