gpt4 book ai didi

ms-word - 无法用 MS Word 文件中的 Apache POI 替换阿拉伯字符

转载 作者:行者123 更新时间:2023-12-03 17:54:00 25 4
gpt4 key购买 nike

我需要使用数据库中的值或用户输入的值动态修改 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();

最佳答案

不幸的是,这不是 poi 问题,问题的根源在于我使用的模板,我发现文本区域或某些单词功能会导致这种情况,模板必须是最简单的,例如:插入文本区域内的单词一个表可以创建一个奇怪的行为或不被替换,

关于ms-word - 无法用 MS Word 文件中的 Apache POI 替换阿拉伯字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com