java中使用freemarker导出word文档
公司项目要求要有一个能导出成一份word文档的功能,于是就上网搜了一些教程,但我跟着教程使用的时候还是遇到了很多问题,这里我自己总结一份我作为新手使用freemarker能看懂的文章。可能以后自己还会用到,至少到时候忘了还可以翻看一下。 首先要自己在网上下载一个freemarker的jar包,这个直接百度就有,不赘述了。向自己的项目中导入刚才下载的freemarker的jar包,然后把自己需要展示数据的文档打开,例如我的文档是这样: 因为我的项目需求是要把项目中的错误类型及其对应个数导出成一份word文档,然后展示出来,这个word文档是组长给的文档模板,然后我只要将数据填充到对应的位置就可以了。所以这份模板中其他的东西都是可以不用管的,只要修改你需要填入数据的字段就可以。这里我需要填入的字段是“出厂编号为空”,“热稳定电流为空”,“设备参数不准确”,“同型号设备出厂编号相同”,“总数”等。然后我要修改的是他们分别对应的字段,也就是后面的数量,这里需要把数量那里填入英文,拼音也可以,总之不要用中文,因为在后面我们需要在文件中修改这些字段。所以我分别在他们对应的位置中填入了“factoryNull”,“iNull”等等字段。把字段改好之后,我们把这份文档另存为xml的文件格式 然后再次打开这份xml文档,我是用notepad++打开的,按下快捷键ctrl