在網(wǎng)頁中嵌入word、excel、pdf的注意事項
Posted on 2009-08-21 14:26 landor 閱讀(9931) 評論(1) 編輯 收藏 所屬分類: jsp、servlet網(wǎng)上此類代碼非常多,無非以下幾個
嵌入pdf有兩種方式
1 用object嵌入方式
2 直接寫代碼
嵌入word或excel,有類似object控件,但是似乎都是收費的,所以只能用
應注意問題:
1 用object方式嵌入pdf,src可以用一個url來代替,就想下載文件的代碼;
2 當用iframe嵌入pdf或者word、excel時,如果采用流輸出方式,那么會刷新整個瀏覽器,而不是那個iframe區(qū)域;
3 如果你的瀏覽器每次都是彈出下載pdf或者doc等文件,那么請檢查如下幾個地方
a 如果采用流輸出方式,請注意content-type設置是否正確,比如pdf是application/pdf,doc是application/msword,xls是application/vnd.ms-excel;
b 如果直接連接的文件,比如pdf,那么需要卸載adobe pdf,然后重新安裝;office的版本應該是2003.
4 關于中文文件,需要進行編碼,<%=URLEncoder.encode("pdf文件名") %>
嵌入pdf有兩種方式
1 用object嵌入方式
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="411" border="0">
<param name="SRC" value="<%=request.getContextPath()%>/xxx.pdf">
</object>
<param name="SRC" value="<%=request.getContextPath()%>/xxx.pdf">
</object>
2 直接寫代碼
<iframe src="a.pdf"></iframe>
嵌入word或excel,有類似object控件,但是似乎都是收費的,所以只能用
<iframe src="a.doc"></iframe>
應注意問題:
1 用object方式嵌入pdf,src可以用一個url來代替,就想下載文件的代碼;
2 當用iframe嵌入pdf或者word、excel時,如果采用流輸出方式,那么會刷新整個瀏覽器,而不是那個iframe區(qū)域;
3 如果你的瀏覽器每次都是彈出下載pdf或者doc等文件,那么請檢查如下幾個地方
a 如果采用流輸出方式,請注意content-type設置是否正確,比如pdf是application/pdf,doc是application/msword,xls是application/vnd.ms-excel;
b 如果直接連接的文件,比如pdf,那么需要卸載adobe pdf,然后重新安裝;office的版本應該是2003.
4 關于中文文件,需要進行編碼,<%=URLEncoder.encode("pdf文件名") %>