比較巧的是,剛做完一個下載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");
}
}
新聞熱點
疑難解答