java 代码生成word文件

发布网友 发布时间:2022-04-22 04:30

我来回答

3个回答

热心网友 时间:2023-07-18 20:31

没定格式的话可以再jsp页面添加这段:

<%

response.reset();

response.setContentType("application/vnd.ms-excel;charset=UTF-8");

java.util.Date date = new Date();

DateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");

String Starttime = df.format(date).toString();

response.setHeader("Content-disposition", "attachment; filename=GroupingInformation_"+ Starttime + ".doc");

%>

如果要定好格式的话,只有自己去看poi比较复杂。(但是用习惯了就没大问题了。)

poi后台:

导出第三句是格式,这个自己去试试。

追问我看网上说的poi对于word的支持不太好啊?不是很复杂的word文档,但是里面会有表格和一下描述文字

追答对了。。。poi后台我导出的Excel。。一般情况下用没定格式的导出word也行,怎么说呢,你加了那段话,系统就直接复制你的页面过去,所以你的页面是什么样子,基本导出就是什么样子的。。。当你跳转这个页面的时候就系统就会问你报存word文件否。。。。word导出,你的table也会出来。

热心网友 时间:2023-07-18 20:31

建议你使用pageoffice。

热心网友 时间:2023-07-18 20:32

你生成的Word文档有没有模板的?是不是那种定义好的格式,然后直接把内容往模板里面填的那种?追问对,是的,说是有定好的模板,然后往里面填充数据,这个要使用什么比较好?

追答如果是这样的话我到是做过这方面的东西,你去网上找一个foxechs这个软件,很小的一个,这个东西应该是有详细说明的。其实际原理就是利用这个软件将定义好的模板转换为xml格式的,然后在模板内容下定义好变量,在Java程序里给变量赋值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com