導航:首頁 > 編程語言 > jsp畫出word效果

jsp畫出word效果

發布時間:2021-04-21 03:53:05

jsp頁面div運行顯示正常,導出word後就不是想要的效果了怎麼解決

有不少朋友都有過這種問題,通常解決這個辦法的方法有如下二種:
1.div布局優點就是樣式分離,但WORD是不會去調你分離後的樣式,所以出現這種情況,解決辦法,直接寫DIV行內樣式即<div style="width:200px;height:120px;border=1px;">WORD</div> 你試著把這種行內樣式內容導入WORD看還有沒有變;
2.利用常規辦法,數據用表格展示,內容填充在表格中,然後再導出到WORD中也不會變形之內的,但不要加入外接樣式什麼的,免得又出現你那種問題;

3.希望能幫到你!

⑵ 有個項目,用jsp做,要將多個WORD文檔鏈接起來,並且做成好像在線讀電子書的效果,求救!!用什麼方法!

1-apache的POI,此方法對Excel的導出做的很好,目前對Word的導出方面的功能尚未完全。

2-純javaScript腳本實現。主要通過客戶端調用本機Office組件來實現。

3-在JSP頁面引入頭文件實現。

純JavaScript腳本實現細節方面大體是創建一個word組件ActiveXObject('Word.Application'),用js通過表ID取得表內容然後保存到word,要注意的是js實現有很多不好的地方,例如Internet選項需要把ActiveX空間全部啟用,安全級別設置為中。這樣的話豈不是每台機器都要配置一下。其次每次生成word文檔以後彈出對話框(無法保存此文件,因為它已在別處打開(C:\...\STARTUP\Powerword.dot)),出現此問題就需要把C:\Documents and Settings\當前用戶名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件刪除,每次遇到此問題就需要刪除文件來解決,十分不方便。

JSP頁面引入來實現Word保存就方便多了,但是也有不足的地方,首先如果需要引入
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312" />

如果需要下載的話就引入

<%@ page contentType="application/msword; charset=gb2312" %>

其實如果大家用框架做就方便多了,比如Struts2。在Action里直接寫如下代碼

if(out!=null){
String fileName="";
fileName+="評價報告.doc";
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

out是jsp頁面表單元素,一個button,用於提交表單到相應Action進行Word下載。Action設置jsp頁面頭文件。這樣每次點擊button就可以把相應jsp頁面的內容保存到Word中並且支持下載,Word中內容並且是可編輯狀態。

不足的地方在於由於表內容是動態生成,有的需要先查看在下載Word,就需要另外建立一個新JSP頁面進行Word下載,當然首先要在struts.xml里配置好頁面轉向。

新建立的頁面傳值同查看頁面要保持一樣。

⑶ 如果用jsp程序將word在網頁中直接顯示出來

這個要用第三方工具

⑷ jsp中如何生成指定內容的word

jsp是動態生成的,而且是指定范圍的數據導出為word,網上找了些,大都是靜態頁面直接更改頭文件,使整個頁面都轉換為word了

⑸ 我要在java web 的jsp中加入拖拽效果,如把div拖大拖小,並且排序記錄順序

會Jquery 嗎?或者看看Jquery.ui 吧。這個js就搞定了。跟jsp沒有關系。

⑹ jsp 查詢 word 高亮顯示

頁面里顯示word,還要能夠查找高亮顯示關鍵字,建議使用SOAOffice中間件,可以實現你的想法

實現方法:通過頁面地址查詢參數傳遞你的關鍵字,復雜的關鍵字可以先url編碼。在顯示word的頁面里獲取查詢參數,在SOAOffice客戶端控制項的OnDocumentOpened事件里調用
SOAOfficeCtrl.Document.Application.Selection.Find.Text = "你的關鍵字"
SOAOfficeCtrl.Document.Application.Selection.Execute

⑺ 如何在JSP頁面實現Word文件的預覽

你的目的是想用word來瀏覽jsp文件內容嗎?似乎沒這種必要吧。如果真想這么做的話,你可以先通過記事本、editplus等文件編輯工具打開jsp文件,然後復制粘貼到word文檔中。或者,你是想用word作為網頁編輯器來打開它?word可以作為網頁編輯器,在打開htm/html靜態網頁時沒問題。但是對於jsp這種動態類型的網頁,它應該是支持得不好,會存在打不開的情況,有的打開了也可能顯示不完全。

⑻ 怎樣設置jsp生成word文檔以頁面視圖來顯示

1-apache的POI,此方法對Excel的導出做的很好,目前對Word的導出方面的功能尚未完全。
2-純JavaScript腳本實現。主要通過客戶端調用本機Office組件來實現。
3-在JSP頁面引入頭文件實現。
純JavaScript腳本實現細節方面大體是創建一個word組件ActiveXObject('Word.Application'),用js通過表ID取得表內容然後保存到word,要注意的是js實現有很多不好的地方,例如Internet選項需要把ActiveX空間全部啟用,安全級別設置為中。這樣的話豈不是每台機器都要配置一下。其次每次生成word文檔以後彈出對話框(無法保存此文件,因為它已在別處打開(C:\...\STARTUP\Powerword.dot)),出現此問題就需要把C:\Documents and Settings\當前用戶名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件刪除,每次遇到此問題就需要刪除文件來解決,十分不方便。
JSP頁面引入來實現Word保存就方便多了,但是也有不足的地方,首先如果需要引入
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312" /
如果需要下載的話就引入
<%@ page contentType="application/msword; charset=gb2312" %
其實如果大家用框架做就方便多了,比如Struts2。在Action里直接寫如下代碼:
if(out!=null){
String fileName="";
fileName+="評價報告.doc";try {HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();}out是jsp頁面表單元素,一個button,用於提交表單到相應Action進行Word下載。Action設置jsp頁面頭文件。這樣每次點擊button就可以把相應jsp頁面的內容保存到Word中並且支持下載,Word中內容並且是可編輯狀態。
不足的地方在於由於表內容是動態生成,有的需要先查看在下載Word,就需要另外建立一個新JSP頁面進行Word下載,當然首先要在struts.xml里配置好頁面轉向。
新建立的頁面傳值同查看頁面要保持一樣。

⑼ 怎麼實現將jsp頁面內容輸出為word文檔

JSP頁面顯示的內容導出到WORD文檔:<%response.setContentType("application/msword;charset=UTF-8"); response.setHeader("Content-Disposition","attachment;filename=test.doc"); //用回word打開頁面答%><html> <body> <table> <tr> <td>8888</td> </tr> </table> </body></html>

⑽ jsp保存頁面效果到word

1、首先生成word,這一步有兩個方案備選,1、Apache的poi,這個方案據說寫起來非常費勁,2、用新版的Word的XML格式的docx文檔做好模版,直接操作XML就行了,這個應該很容易。
2、生成好的文件讓瀏覽器下載,我給你給一個excel下載的樣例,你改一下即可。

response.reset();
response.resetBuffer();
response.setContentType("application/vnd.ms-excel;charset=GB2312");
String FileName="xxxxx("+qp.getQpYear().toString()+"_"+qp.getQpMonth().toString()+")"+StringUtil.getCombinationFront(qp.getAssessPerson())+".xls";
response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(FileName.getBytes("gb2312"),"iso8859-1") + "\"");

OutputStream os=response.getOutputStream();
//這中間准備那個docx的word文檔數據,然後通過上面這個OS流把文檔輸出出去。

os.flush();
os.close();

閱讀全文

與jsp畫出word效果相關的資料

熱點內容
那個網站在線觀看 瀏覽:561
免費視頻網站排行榜 瀏覽:619
萍果手機怎麼重設開機密碼 瀏覽:577
電腦網路是紅叉 瀏覽:246
男主和女主在書店相遇後來又在一個班 瀏覽:341
love愛情電影網為什麼找不到 瀏覽:470
可以在線看污片的網站 瀏覽:414
強奸尺度過大的美國電影 瀏覽:277
常平哪裡有小兒編程 瀏覽:842
labview大數據 瀏覽:278
台積電怎麼刪除數據 瀏覽:199
看完這個電影我想說英文翻譯 瀏覽:556
pc端看電影的網站 瀏覽:412
運營商大數據金融 瀏覽:989
蘋果手機qq鑽全部顯示 瀏覽:99
蘋果手機清除應用手勢密碼鎖 瀏覽:803
win10腦無聲音怎麼樣處理 瀏覽:532
steam把游戲放哪個文件夾 瀏覽:852
終端代碼 瀏覽:671

友情鏈接