比较巧的是,刚做完一个下载Excel文件的功能,又有一个新的问题,就是需要将一份文件导出到Word中,刚开始我找到的方法,无非是将网页中内容用wrod打开,但是网页的版式也复制了进去,显的很不正规。相信大家都碰到了这个问题。还有一种方法是用控件操作com来达到控制word版式的方法,但是太复杂,这个项目不答应。后来找到了一种折中的办法,即可以控制版式,又不会太复杂。
假如您有更好的办法,可以联系我。
MSN:whw_dream(AT)hotmail.com
首先,新建一个word文档:test.doc
建立以下内容:
public class DownloadWordAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
DynaActionForm testForm = (DynaActionForm)form;
testForm.set("name","测试的word文件");
ArrayList list = new ArrayList();
HashMap row = new HashMap();
row.put("a","aaaaa");
row.put("b","aaaaa");
row.put("c","aaaaa");
row.put("d","aaaaa");
row.put("e","aaaaa");
list.add(row);
row.put("a","bbbbb");
row.put("b","bbbbb");
row.put("c","bbbbb");
row.put("d","bbbbb");
row.put("e","bbbbb");
list.add(row);
request.setAttribute("list",list);
return mapping.findForward("display");
}
}
新闻热点
疑难解答