บทความนี้แบ่งปันตัวอย่างของ Word Operation Java อย่างง่ายสำหรับคุณสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
แพ็คเกจ apache.poi; นำเข้า Java.io.ByTearrayInputStream; นำเข้า java.io.ByTearrayOutputStream; นำเข้า Java.io.file; นำเข้า Java.io.fileinputstream; นำเข้า Java.io.fileOutputstream; นำเข้า Java.ioException; java.util.map; นำเข้า org.apache.poi.hwpf.hwpfdocument; นำเข้า org.apache.poi.hwpf.usermodel.Range; นำเข้า org.apache.poi.poifs.filesystest.diresystrectoryentry; ExportDocTest {โมฆะคงที่สาธารณะหลัก (String [] args) {String destFile = "D: //11.doc"; // ################################################################################### ตัวอย่างยอมรับ fileCon = new StringBuffer (); filecon.append ("จาง dapaoman 317258963215223/n" + "2011 09 2013 07 3/n" + "การวิจัยจำนำครั้งที่สองสำหรับผู้ใหญ่/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/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/N/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 = ใหม่ HashMap <String, String> (); "07"); "20220301"); ByTeArrayOutputStream ostream = ใหม่ byteArrayOutputStream (); ลอง {document.write (ostream); // เอาต์พุตคำว่าไฟล์เอาท์พุทสตรีม outs = new fileOutputStream (destFile); outs.write (ostream.tobytearray ()); outs.close (); } catch (ioexception e) {e.printstacktrace (); }} /** * * @param destFile * @param fileCon * /โมฆะสาธารณะ exportDoc (สตริง destFile, สตริง fileCon) {ลอง {// เนื้อหา DOC ByTeArrayInputStream BAIS = new ByTeArrayInputStream (fileCon.getByTes ()); poifsfilesystem fs = ใหม่ poifsfilesystem (); ไดเรกทอรีไดเรกทอรี = fs.getRoot (); Directory.createdocument ("WordDocument", Bais); fileOutputStream ostream = ใหม่ fileOutputStream (destFile); fs.writefilessystem (Ostream); bais.close (); Ostream.close (); } catch (ioexception e) {e.printstacktrace (); }} / ** * อ่านเทมเพลตคำและแทนที่ตัวแปร * @param srcpath * @param แผนที่ * @return * / public hwpfdocument replacedoc (สตริง srcpath, แผนที่ <สตริง, สตริง> แผนที่) {ลอง {// อ่านคำว่าเทมเพลต hwpfdocument doc = new hwpfdocument (FIS); // อ่านเนื้อหาข้อความคำศัพท์ช่วง BodyRange = doc.getRange (); // แทนที่เนื้อหาข้อความสำหรับ (map.entry <string, string> รายการ: map.entryset ()) {bodyRange.replaceText ("$ {" + entry.getKey () + "}", รายการ. getValue ()); } ส่งคืนเอกสาร; } catch (exception e) {e.printstacktrace (); คืนค่า null; -ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของทุกคน