java打印word
发布网友
发布时间:2022-04-21 00:19
我来回答
共3个回答
热心网友
时间:2023-07-17 21:33
步骤:
1,用word编辑你的模板
2,模板保存为html格式
3,在代码中把你要填的值动态拼接到那个html中,
最后
byte[] bytes= bf.toString().getBytes("GBK"); //bf.tostring()得到的拼接后的字符串
response.reset();
response.setContentType("application/msword");
response.setHeader("Content-disposition", "inline; filename=case_print.doc");
response.setCharacterEncoding("GBK");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
热心网友
时间:2023-07-17 21:33
java 打印成Word形式,
第一种方法:
需要首先将java内容复制,ctrl+A,全选 ctrl+C 复制,然后新建一个Word文档 ctrl+v粘贴,粘贴即可。
第二种方法:
打印的java文件若为HTML文档,可以直接右击选择打印即可。
两种方法要注意的是:在需要打印的文档中将对应的符号对齐,这样有助于观看和检查。
热心网友
时间:2023-07-17 21:33
在页面上点击一个按钮打印word格式文档,用HTML页面来模拟打印word格式的文档肯定会有误差的,样式很乱也正常。调用IE的打印只能打印简单格式的html页面,打印预览、页面设置、页脚页眉也没有word好用
所以你想在jsp里能完整无误地打印word,就必须在页面里嵌入word,用word自己的打印才行。
jsp页面里如何嵌入word,用SOAOffice中间件就可以搞定了