導航:首頁 > 編程語言 > jsp讀取word文檔顯示到頁面

jsp讀取word文檔顯示到頁面

發布時間:2023-02-25 09:25:50

㈠ 如何在jsP上將word文檔的內容在網頁上顯示出來

jsp代碼如下:
<%@page contentType="applicationnd.ms-excel;charset=gb2312" %>
<%
String dm = request.getParameter("dm");
String id = request.getParameter("id");
%>
<jsp:useBean id="r" class="dx.MyDoc" scope="page"/>
<%
ServletOutputStream sout = response.getOutputStream();
java.io.InputStream in = null;
if(dm!=null)
in = r.fj(dm,"fj");
else
in = r.fj2(id);
byte b[] = new byte[0x7a120];// 創建byte數組用作緩沖
while (in.read(b) != -1)
{
sout.write(b); //輸出字元流
}
sout.flush();
sout.close();
%>
MyDoc.fj(),流的形式讀入word文件即可,ie可以直接打開,其它瀏覽器提示下載,下載後是word 文件。

㈡ 在jsp頁面讀取word文檔內容

用word比較麻煩,而且代碼很多會變形。
建議。就直接把word轉成html。然後回jsp調用出來顯示,這樣格式答不會變。
或者保存進資料庫,然後調用出來放到xml模版里直接生成html
打字不容易,感覺ok就給個好評採納吧,謝謝。。。。。

㈢ 怎樣設置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文件並顯示在網頁上

現在有兩種方式實現①Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper瀏覽,
優點:用戶上傳成功之後可以馬上瀏覽上傳的文件;
缺點:只能處理小文件(1M左右),大的文件無法將pdf轉化為swf

②用戶上傳之後,由單獨的程序使用FlashPaper解析用戶上傳的文件,解析完畢之後用戶可以查看,
優點:可以解析比較大的文件
缺點:FlashPaper在解析某些文件時,會彈出一個無法載入的對話框,需要人工點擊之後程序才能繼續進行解析

別處看到的,你可以試下

㈤ jsp怎麼才能直接顯示word文檔、excel文檔

1、沒必要存進資料庫。要存資料庫的話,要麼就把excel轉為byte存進去,但這樣做還不如直接放伺服器上,,就像圖片一樣,在資料庫存個路徑就好了;要麼把excel的內容讀出來,在資料庫建相應的表,再存進去,這樣麻煩,也不靈活,要設計表,而且當你要改excel表的結構時,資料庫表也得改。
2、在jsp中顯示,最簡單的思路是,遍歷excel表,把內容逐個拿出來,再寫到<td>里,不過如果excel表結構太復雜的話,做起來就相當麻煩了。
3、至於像如意報表、華表那些報表工具有沒有將excel轉換為html的功能,就不知道了,沒用過,樓主可以上網搜索一下。

下面是一位叫張麗鵬寫的代碼,我稍微修改了一下

import jxl.*;
import java.io.*;
import jxl.write.*;

public class Test1 {
public static void main(String[] args) {
jxl.Workbook rwb = null;
try{
//構建Workbook對象, 只讀Workbook對象
//直接從本地文件創建Workbook
//從輸入流創建Workbook
InputStream is = new FileInputStream("D:/jb9Test/MyExcelTest/Book1.xls");
rwb = Workbook.getWorkbook(is);

//Sheet(術語:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
//Sheet的下標是從0開始
//獲取第一張Sheet表
Sheet rs = rwb.getSheet(0);
//獲取Sheet表中所包含的總列數
int rsColumns = rs.getColumns();
//獲取Sheet表中所包含的總行數
int rsRows = rs.getRows();
//獲取指定單元格的對象引用
//要在jsp頁面顯示的話,就改下面這個循環的代碼,麻煩的是要考慮<tr>、<td>的嵌套
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
//拿到表格的內容,並列印
System.out.print(cell.getContents()+" ");
}
System.out.println();
}

} catch(Exception e) {
e.printStackTrace();
} finally{
//操作完成時,關閉對象,釋放佔用的內存空間
if(rwb != null) {
rwb.close();
}
}
}
}

㈥ JSP如何讀取存放在伺服器上的WORD文件,並按原格式顯示在網頁上

用XML,Office2003以上支持XML ,要在word中存為XML格式,然後將XML格式恢復在網頁上顯示.

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

這個要用第三方工具包

閱讀全文

與jsp讀取word文檔顯示到頁面相關的資料

熱點內容
計算機網路章節練習 瀏覽:999
單片機的外部中斷程序 瀏覽:48
表格批量更名找不到指定文件 瀏覽:869
js的elseif 瀏覽:584
3dmaxvray視頻教程 瀏覽:905
imgtool工具中文版 瀏覽:539
java幫助文件在哪裡 瀏覽:965
win10切換輸入語言 瀏覽:696
haier電視網路用不了怎麼辦 瀏覽:361
蘋果6手機id怎麼更改 瀏覽:179
米家掃地機器人下載什麼app 瀏覽:82
如何在編程貓代碼島20種樹 瀏覽:915
手機基礎信息存儲在哪個文件 瀏覽:726
如何查找手機備份文件 瀏覽:792
內存清理工具formac 瀏覽:323
iphone過濾騷擾電話 瀏覽:981
wap網路如何使用微信 瀏覽:699
手機迅雷應用盒子在哪個文件夾 瀏覽:351
windows8網路連接 瀏覽:442
怎麼快速增加qq群人數 瀏覽:919

友情鏈接