HttpServletResponse response =Servletactioncontext.getresponse (); Try{FileOutputStream OutputStream=NewFileOutputStream ("D:\\b.doc"); Document Document=NewDocument (PAGESIZE.A4, 50, 50, 50, 50);//pdfwriter.getinstance (document, outputstream);rtfwriter2.getinstance (document, OutputStream); Document.open (); //Defining FontsBasefont Bfchinese =basefont.createfont ("Stsong-light", "Unigb-ucs2-h", basefont.not_embedded); Font FONTCN=NewFont (bfchinese,10, Font.Bold); Paragraph Paragraph=NewParagraph ("Asset Management", FONTCN); Paragraph.setalignment (Element.align_center); Document.add (paragraph); List<Map> list = selectdataservice.queryforlist ("Select A.column_name,a.comments from User_col_comments a where A.table_name = ' T_asset ' and a.comments is not NULL "); //Field name Deposit ColnamelistList colnamelist =NewArrayList (); //colmap field name is key, note name is valueHashMap Colmap =NewHashMap (); for(inti = 0; I < list.size (); i++) {map map=List.get (i); Colnamelist.add (Map.get ("Column_name"). toString ()); Colmap.put (Map.get ("column_name"). ToString (), Map.get ("COMMENTS"). toString ()); } pdfptable Table=Newpdfptable (Colnamelist.size ()); for(inti = 0; I < colnamelist.size (); i++) {Table.addcell (Colmap.get (Colnamelist.get (i)). ToString ()); } //Adding data rowsString SQL1 = "Select a.ID \" id\ ", A.num \" num\ ", A.name \" name\ ", T.name \" typeid\ ", a.status \" Status\ ", a.buydate \" Buydat E\ ", U.realname \" userid\ ", A.price \" price\ ", W.name \" Factory\ ", a.content \" Content\ "from T_asset A, T_assettype T, T_ Factory W,t_user u where A.typeid = T.id (+) and a.factory = W.id (+) and A.userid = U.id (+) "; List<Map> DataList =selectdataservice.queryforlist (SQL1); for(inti = 0; I < datalist.size (); i++) {map map=Datalist.get (i); for(intj = 0; J <colnamelist.size (); J + +) {Table.addcell (Map.get (Colnamelist.get (j)). ToString ()); }} document.add (table); Document.close (); Outputstream.close (); } Catch(Exception e) {//TODO auto-generated Catch blockE.printstacktrace (); } fileutil.downloadfile (Response,"D:\\b.doc", "Asset list. doc");
Export format to Word document