为了账号安全,请及时绑定邮箱和手机立即绑定

Java-将XML文件转换为Docx文件

Java-将XML文件转换为Docx文件

慕虎7371278 2021-04-29 10:09:00
我遇到了一个问题,在尝试了几种不同的解决方案后,我陷入了困境。我有一个从Word模板生成的XML文件模板。我将此XML文档转换为字符串,然后在其中搜索关键字,然后将其替换为另一个字符串。然后,我再次从该字符串创建XML文档:String xmlAsString = "XYZ"; // My XML String        try {            java.io.FileWriter fw = new FileWriter("src/test/resources/test.xml");            fw.write(xmlAsString);            fw.close();        } catch (IOException e) {            e.printStackTrace();        }现在,我想将此XML文档转换回有效的DOCX文档,但找不到该问题的解决方案。
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

我不确定,但可能会对您有帮助。此代码快照会将您的.xml文件转换为.docx文件。


public class ReadXmlFile {       

        public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { 


            File xmlFile = new File("inFile.xml"); 


            Reader fileReader = new FileReader(xmlFile); 

            BufferedReader bufReader = new BufferedReader(fileReader); 

            StringBuilder sb = new StringBuilder(); 

            String line = bufReader.readLine();


            Writer out = new FileWriter("outFile.docx");      


            while( line != null)

            { 

                sb.append(line).append("\n");  

                line = bufReader.readLine();

                if(line !=null)                    

                 out.write(line);

              } 

            out.close();

            fileReader.close();


            String xml2String = sb.toString();

            System.out.println(xml2String);


          }

}


查看完整回答
反对 回复 2021-05-12
  • 2 回答
  • 0 关注
  • 330 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信