5

データベースの値またはユーザーが入力した値で Word ファイルを動的に変更する必要があります。値とファイルはアラビア語です。

問題は、それが常に機能していないことです。毎回、私はアラビア文字に関して新たな異なる問題に遭遇します。

私が使用しているコード:

        FileInputStream in = new FileInputStream(path+"\\fiches\\"+fileName.trim()+".doc");
        POIFSFileSystem fs = new POIFSFileSystem(in);
        HWPFDocument doc = new HWPFDocument(fs);
        Range  r = doc.getRange();
         r.replaceText("<matricule>","  "+agent.getMatriculeAgent());
        r.replaceText("<cin>","  "+agent.getCin());
        r.replaceText("<الإسم الشخصي>", " "+agent.getPrenomAgentArabe());
        OutputStream out = response.getOutputStream();
        response.setContentType("application/rtf");
        response.setHeader("Content-Disposition","attachment; filename="+fileName);
        doc.write(out);
        out.flush();
4

1 に答える 1