03バージョン(.DOC)単語を解析します。
DOC = HWPFDocument ヌル; //バージョンHWPFDocument 03単語に対応する 試み{ DOC = 新新 HWPFDocument(新新のFileInputStream( "F:\\ \\ template_03.docアップロードを" )); //置き換えるために、Wordテンプレートを取得 レンジレンジ = DOCを。 getRange();コンテンツで取得//範囲の単語 のための(のMap.Entry <文字列、文字列>のエントリ:replaceContent.entrySet()){//地図マップによって置換されるマップのキー値格納されたコンテンツの内容を置き換えます値が格納されたコンテンツの価値交換する、最後のサイクルは、により達成される 。range.replaceText(entry.getKey()、entry.getValue()) } } キャッチ(IOExceptionをE){ e.printStackTrace(); } 戻り DOC。
07(.docxの)単語を解析します。
DOCX = XWPFDocument ヌル; 試み{ docxファイル = 新しい新 XWPFDocument(新新のFileInputStream( "F:\\ \\ template_07.docxアップロード" )); リスト <XWPFParagraph> =段落docx.getParagraphs(); //バージョン07は、最初の段落を取得する必要があります;そして最後に分割最小単位形式RUN得る ための(XWPFParagraph段落:段落){ リスト <XWPFRun> =ランのparagraph.getRuns(); のための(RUN XWPFRun:ラン){ 文字列STR = run.getText(run.getTextPosition( )); //文字列の実行中の取得 のために(のMap.Entry <文字列、文字列> エントリ:replaceContent.entrySet()){ STR = str.replace(entry.getKey()、entry.getValue())。 } run.setText(STR、 0 ); } } } キャッチ(IOExceptionを電子){ e.printStackTrace(); } 戻り DOCX。