A. 如何將JSP頁面顯示的內容導出到WORD文檔
jsp頁面導出為word文件需要利用apache的POI來完成。 核心代碼如下: 其實如果用框架做就方便多了,比如Struts2。在Action里直接寫如下代碼: if(out!=null){ String fileName=""; fileName+="評價報告.doc";
B. 怎麼實現將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>
C. jsp導出word 圖片怎樣處理(圖片在伺服器上 伺服器linux)
word文檔時你在伺服器即時生成的么?如果是已經存在的文檔那就是下載了,原文檔什麼樣客戶下載後應該還是什麼樣的
D. jsp里用js導出頁面內容到word
按照這個頁面的格式創建一個word文檔,裡面所有的和頁面一樣。然後把它另存為xml格式的文件。再在xml格式裡面將需要填寫的東西打上標記。頁面上填寫好數據提交後,在後台接收數據,按照打上的標記一一對應的存到word裡面,再讓用戶下載。就算是導出完整的word文檔了。 這個是完成的一個想法。你可以網路一下具體操作的方法。
E. 我要從jsp中導出圖片到office word中
這樣的代碼是無法實現將圖片導入到word中的,你可以嘗試使用POI,不過要寫點代碼哦
F. 怎樣將jsp(含圖片)導出word文檔,圖片也要導出
<script type="text/javascript">
function Table(){
//tabel ID, 會將table內所有的內//容復制到word
var elTable = document.getElementById("tableid");
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText( elTable );
oRangeRef.execCommand( "Copy" );
var appWord = new ActiveXObject( "Word.Application" );
appWord.Application.Visible = true;
var mydoc=appWord.Documents.Add('',0,1);
myRange =mydoc.Range(0,1);
myRange.Paste();
appWord.ActiveWindow.ActivePane.View.Type=9;
appWord = null;
}
</script>
修改裡面的 tableid 換成你要保存的table ID
G. jsp導出到word
jsp輸出word
在頁面直接打開word。
在Action中寫
response.reset();
response.setContentType("application/msword;charset=GBK");
response.setHeader("Content-Disposition", "inline;filename=temp.doc");
response.getOutputStream().write(document.getContent());
response.getOutputStream().flush();
response.getOutputStream().close();
return null;
在頁面時下載word。
在Action中寫
response.reset();
response.setContentType("application/x-download;charset=GBK");
response.setHeader("Content-Disposition", "attachment;filename=temp.doc");
response.getOutputStream().write(document.getContent());
response.getOutputStream().flush();
response.getOutputStream().close();
return null;
H. 將當前JSP頁面保存為word文件,如何實現
1. 先把網頁保存,然後在word里打開,最後另存為doc格式。
這樣保存後的格式和原來的網頁不一樣了,並且很有可能會出現布局錯亂。
2. 利用一些瀏覽器(谷歌瀏覽器需要插件、360、其他瀏覽器)另存為圖片。
I. jsp頁面部分內容導出生成word文檔
jsp頁面導出為word文件需要利用apache的POI來完成。
核心代碼如下:
<%@ 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中內容並且是可編輯狀態。
J. 從jsp頁面上導出word時 頁面顯示正常 word上出現亂碼 出現亂碼的部分均為漢字 而且是從其他頁面接到漢字
打開word出現提示轉換文檔打開是亂碼的原因:
1.可能是低版本打開高版本。或者是格式不相同。
2.文檔損壞了。
解決辦法:
方法一:利用word2002/2003的「打開並修復」功能來修復文擋。
(1)啟動word2002/2003,單擊「文件-----打開」,在「打開」對話框中選重要修復的word文擋。
(2)單擊「打開」按鈕右邊的下三角按鈕,在彈出的下拉菜單中選中「打開並修復」選項,即可對損壞的文擋進行修復,修復完成後,顯示文擋內容。
提示:「打開並修復」是只有word2002以上的版本才具有的功能。
方法二:轉換文擋格式來修復文擋。
如果使用的是word2002以下的版本(如word2000),可以用此方法來修復文擋。
(1)啟動word2000後單擊「工具------選項-------常規」。在該選項卡中選中「打開時確認轉換」復選框,並單擊「確定」按鈕。
(2)單擊「文件---打開」,在彈出的「打開」對話框中選中要恢復的文件,並在「文件類型」框中選中「從任意文件中恢復文本」。
(3)單擊「打開「按鈕自動對孫換文擋進行轉換修復。
(4)如果顯示的文擋內容混亂,單擊「文件---另存為」,將文擋保存為「RTF格式」或其他word所識別的格式。
(5)保存後關閉文擋,再次打開以「RTF格式」保存的文擋即可看到完整的文擋。
(6)再將文擋保存為「DOC格式」即可,這樣就完成了對孫換文擋的修復操作。
提示:此方法也同樣只可以在word2002以上的版本中使用。
方法三:重設格式法
Word用文檔中的最後一個段落標記關聯各種格式設置信息,特別是節與樣式的格式設置。這樣我們就可以將最後一個段落標記之外的所有內容復制到新文檔,就有可能將損壞的內容留在原始文檔中。步驟如下:
①在Word中打開損壞的文檔,選擇「工具→選項」然後選擇「編輯」選項卡,取消「使用智能段落選擇范圍」復選框前的勾。取消選中該復選框,選定整個段落時,Word將不會自動選定段落標記,然後單擊「確定」按鈕。
②選定最後一個段落標記之外的所有內容,方法是:按「Ctrl+End」組合鍵,然後按「Ctrl+Shift+Home」組合鍵。
③在常用工具欄中,依次單擊「復制」、「新建」和「粘貼」按鈕。
方法四:禁止自動宏的運行
如果某個Word文檔中包含有錯誤的自動宏代碼,那麼當你試圖打開該文檔時,其中的自動宏由於錯誤不能正常運行,從而引發不能打開文檔的錯誤。此時,請在「Windows資源管理器」中,按住Shift鍵,然後再雙擊該Word文檔,則可阻止自動宏的運行,從而能夠打開文檔。
方法五:
用修復軟體,如DocRepair。
,1.可能是低版本打開高版本。或者是格式不相同。,2.文檔損壞了。,解決辦法:,