Эта статья разделяет примеры простого работы Java для вас для ссылки. Конкретный контент заключается в следующем
пакет apache.poi; импорт java.io.bytearrayinputstream; import java.io.bytearrayoutputstream; import java.io.file; импорт java.io.fileinputstream; импорт java.io.fileutputstream; import java.io.ioexcept java.util.map; import org.apache.poi.hwpf.hwpfdocument; импорт org.apache.poi.hwpf.usermodel.range; import org.apache.poi.poifs.filesystem.directoryEntry; imporm.apache.poifs.pilesy -yrectoryEntry. класс ExportDoctest {public static void main (string [] args) {string destfile = "d: //11.doc"; // ########################################################################################################################################################################################################################################################################################## 2 filecon = new StringBuffer (); filecon.append ("Zhang Dapaoman 317258963215223/n" + "2011 09 2013 07 3/n" + "Second Pawn Research Ould/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. 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 Расположение документа Biyezheng_moban.doc, в этом примере корневой каталога приложения hwpfdocument document = new ExportDoctest (). Заменил ("Biyezheng_moban.doc", Map); BytearrayOutputStream ustream = new BytearRayOutputStream (); try {document.write (ostream); // Выходные файлы Word outputStream = 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 BytearRayinputStream bais = new BytearrayInptream (filecon.getbytes ()); Poifsfilesystem fs = new poifsfilesystem (); DirectoryEntry Directory = fs.getroot (); Directory.createdocument ("WordDocument", Bais); FileOutputStream ostream = new FileOutputStream (destFile); fs.writefilessystem (ostream); bais.close (); ostream.close (); } catch (ioException e) {e.printstackTrace (); }} / ** * Читать шаблон слов и заменить переменную * @param srcpath * @param map * @return * / public hwpfdocument заменил (string srcpath, map <string> map) {try {// read word template template fileInputStream fis = new FileInpremStream (new File (srcpath); Hwpfdocument doc = new hwpfdocument (fis); // Читать слово текст диапазон содержимого тела BodyRange = doc.getRange (); // Заменить текстовое содержимое для (map.Entry <string, string> entry: map.EntrySet ()) {bodyrange.replacetext ("$ {" + entry.getKey () + "}", entry .getValue ()); } return doc; } catch (Exception e) {e.printstackTrace (); вернуть ноль; }}}Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.