小弟急需实现在html或者jsp中嵌入excle文件的功能(不必推荐用友):
具体需求如下:
1.生成excel文件(该部分通过POI已经搞定)
2.把excel文件嵌入到视图页面的下半部分。
项目很急 ,恳请高人回复指点。
------解决方案--------------------
直接嵌可以吗?不行吧....
把excle的内容读出来
生成<table>放到/包含到页面里
------解决方案--------------------
OWC,是Microsoft的插件,不知道Java有没有办法调用。
------解决方案--------------------
嵌入功能啊
没弄过,帮你顶下啦
------解决方案--------------------
顶
------解决方案--------------------
up
------解决方案--------------------
试试如下代码,我测试通过了
- HTML code
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv=Content-Type content="text/html; charset=windows-1252"><meta name=ProgId content=FrontPage.Editor.Document><meta name=Generator content="Microsoft Excel 11"><style type="text/CSS">{.showTD {color: #003366; }.hiddenTD {display:none; }.onFocue {color: #CC66FF;}.offFocue {color:#003366;}}#floater {LEFT: 445px; POSITION: absolute; TOP: 15px; VISIBILITY: visible; WIDTH: 125px; Z-INDEX: 10}</STYLE></head><body><object classid="clsid:0002E559-0000-0000-C000-000000000046" id="Spreadsheet1" VIEWASTEXT><param name="HTMLURL" value=""><param name="HTMLData" value=""><param name="DataType" value="HTMLDATA"><param name="AutoFit" value="0"><param name="DisplayColHeaders" value="-1"><param name="DisplayGridlines" value="-1"><param name="DisplayHorizontalScrollBar" value="-1"><param name="DisplayRowHeaders" value="-1"><param name="DisplayTitleBar" value="0"><param name="DisplayToolbar" value="0"><param name="DisplayVerticalScrollBar" value="-1"><param name="EnableAutoCalculate" value="-1"><param name="EnableEvents" value="-1"><param name="MoveAfterReturn" value="-1"><param name="MoveAfterReturnDirection" value="0"><param name="RightToLeft" value="0"><param name="ViewableRange" value="1:65536"></object><div class="hiddenTD" id="tablers"><table width=95% align=center border=1 cellspacing=0 cellpadding=0><tr><td>客户名称A</td><td>客户名称B</td><td>客户名称C</td><td>客户名称D</td><tr><td>abc</td><td>def</td> <td>111</td> <td>222</td> <tr><td>ddd</td><td>dfdf</td><td>ddd</td><td>ddd</td></table></div><script language="javascript">Spreadsheet1.HTMLData = tablers.innerHTML ;</script></body></html>
------解决方案--------------------
用office的控件dsoframer对Excel表进行操作
------解决方案--------------------
------解决方案--------------------
<iframe id="myExcelHtml" src ="Nomarl.xls" width = "600" height ="300" align ="middle"> </iframe>