1、拼接html字串
/**
* 得到內容的字串
* @param tjblr
* @return
*/public string getnrstring(qlgj_sbcl_tjblr tjblr)
2、轉word的方法(本質上還是html檔案,只不過能用word和wps開啟了),功能算是勉強實現了
/**
* 生成word(本質上還是html文字)
* @param nr
* @return
*/public mapdoword(string nr) //建立所有父資料夾
outstream = new fileoutputstream(fileurl);
outstream.write(nr.getbytes("utf-8"));
outstream.close();
//path filename
returnmap.put("path", path);
returnmap.put("filename", filename);
} catch (exception e)
return returnmap;
}
controller層呼叫
/**
* 推薦表資訊匯出word檔案的功能
* @author suhang
* @param tjblr
* @return
* @date 2019-06-18
*/@responsebody
public string expword(qlgj_sbcl_tjblr tjblr) else if ("2".equals(xb)) else
tjblr.setxb(xb);
string zyly = pd.getstring("zyly");
string zyly1 = tjblrxxservice.getmeaning(zyly);
tjblr.setzyly(zyly1);
string zymc = pd.getstring("zymc");
string zymc1 = tjblrxxservice.getmeaning(zymc);
tjblr.setzymc(zymc1);
string csny = pd.getstring("csny");
tjblr.setcsny(csny);
string zzmm = pd.getstring("zzmm");
tjblr.setzzmm(tjblrxxservice.getsinglezzmm(zzmm));
string rxsj = pd.getstring("rxsj");
tjblr.setrxsj(rxsj);
string lxdh = pd.getstring("lxdh");
tjblr.setlxdh(lxdh);
string sfzh = pd.getstring("sfzh");
tjblr.setsfzh(sfzh);
string chry = pd.getstring("chry");
tjblr.setchry(chry);
string jysj = pd.getstring("jysj");
tjblr.setjysj(jysj);
string contextpath = request.getcontextpath();
string basepath = request.getscheme() + "://" + request.getservername() + ":" + request.getserverport()
+ contextpath + "/";
string src = basepath + "/imgfile/tjbpicture/" + pd.getstring("zpurl");
// tjblr.setzpurl("");
tjblr.setzpurl(src);
string nrstring = tjblrxxservice.getnrstring(tjblr);
mapmap = tjblrxxservice.doword(nrstring);
string file = map.get("filename") + "";
system.out.println("檔名" + file + ".doc");
wordurl = map.get("path")+"";
system.out.println("檔案路徑:"+map.get("path"));
string dayfold = new ******dateformat("yyyymmdd").format(new date());
return "";
}
前端頁面通過form表單傳值:
//匯出word文件
$("#btn_expw").click(function()/tjblrxx/expword";
$.ajax(/tjblrxx/expword',
type : "post",
datatype:'json',
async:false,
success:function(val)" + "/file/filedownload", _filename + ".doc", val.url);
},error:function()
}) });
實現效果:
變成這樣:
第一次寫,給自己以後複習用,不喜勿噴,也歡迎各位批評指正。
字串轉化為陣列,陣列轉化為字串。
做題中常遇到字串轉化為數字,數字轉化為字串等,自己轉化比較麻煩,c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。1.整數轉化為字串。itoa include include int main itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入...
整數轉化為字串和字串轉化為整數
整數轉化為字串 includeint main temp i 0 為什麼等於0就可以,因為將temp定義為字串陣列後,等號右邊的數相當於ascii碼值,0就相當於 0 如果寫為61,輸出就為 12345 printf s temp i i 1 while i 0 str j temp i str j...
字串轉化為數值
工作時遇到這樣的乙個情況 伺服器a向b傳送請求並接受結果,耗時300ms,伺服器b從接受請求到傳送完畢,耗時100ms。由於是內網,不可能有200ms的網路延遲。後經檢測,是因為傳輸時用的是字串格式,解析時用了sscanf造成的。由於sscanf要考慮到變參問題,並且接受的種類更加豐富 相對於str...