最简单的java生成word文档方法

1.首先新建一个word文档,然后设计好格式,比如说我的标题是黑体二号,居中对其,正文是宋体四号,如下

最简单的java生成word文档方法_第1张图片

2.另存为xml格式(文件->另存为)的文件,如下图

最简单的java生成word文档方法_第2张图片

3.使用txt打开保存的xml文件,复制完,贴到你的代码里,如图 

最简单的java生成word文档方法_第3张图片

最简单的java生成word文档方法_第4张图片 

 4.替换内容,Ctrl+F搜索标题(第一步我输入的),把标题换成你要显示的动态标题,把 正文替换成你想要的动态内容,如下

最简单的java生成word文档方法_第5张图片

 5.设置相应头生成doc文件

最简单的java生成word文档方法_第6张图片

6.测试:在浏览器输入http:127.0.0.1:8080/createDoc,结果如下:

最简单的java生成word文档方法_第7张图片

最简单的java生成word文档方法_第8张图片 

7.分享代码

(1)以下是生成的xml文件内容


 

 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 

 
 
-
 

 

 

 

 

 
 
-
 
 
-
 

 

 

 

 
标题
 

 

 
 
-
 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 

 

 

 

 
 
 

 
 
-
 
 
-
 

 

 

 

 
正文
 

 
 
-
 
 
-
 

 

 

 

 
正文正文正文正文正文正文正文
 

 

 

 
 
-
 
 
-
 

 

 

 

 
正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文
 

 

 
 
-
 

 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 
 
-
 

 

 

 
 
-
 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 
 
-
 

 

 

 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 
 
-
 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 
 
-
 
 
-
 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 

 
 
-
 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 

 

 
 
-
 

 

 

 

 
 
-
 

 

 

 

 

 
 
-
 

 

 

 

 
 
-
 

 
 
-
 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
xb21cn
 
xb21cn
 
2
 
2021-08-14T15:14:00Z
 
2021-08-14T15:14:00Z
 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
-
 

 

 
 
-
 

 

 

 

 
 
-
 

 

 

 

 

 
 
-
 

 

 

 

 
 
-
 

 
 
-
 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 
 
-
 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 
 
-
 

 

 

 

 

 

 

 

 

 
 
-
 
 
-
 
 
-
 

 
1
 
1
 
11
 
69
 
Microsoft Office Word
 
0
 
1
 
1
 
false
 

 
false
 
79
 
false
 
false
 
14.0000
 

 

 

 

 (2)以下是Java代码

@Controller
@ResponseBody
public class pkl {
    @GetMapping("/createDoc")
    public void hello(HttpServletRequest request, HttpServletResponse response){
        try {
            String title = "静夜思";
            String body = "床前明月光,疑是地上霜,举头望明月,低头思故乡";
            String doc = "" +
                    "" +
                    "" +
                    title +
                    "    正文" +
                    body +
                    "xb21cnxb21cn22021-08-14T15:14:00Z2021-08-14T15:14:00Z111169Microsoft Office Word011falsefalse79falsefalse14.0000";
            response.setContentType("application/msword;charset=UTF-8");
            response.setHeader("Content-Disposition", "attachment; filename="
                    + new String(title.getBytes("utf-8"), "ISO8859-1") + ".doc");
            response.getWriter().write(doc);
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

到此这篇关于最简单的java生成word文档方法的文章就介绍到这了,更多相关java生成word内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(最简单的java生成word文档方法)