如何在HTML中使用OWC正确显示、加载服务器端的excel文件呢?
我的服务器端是unix操作系统,应用是java写的
我试了很多方法,都无法将excel在浏览器中以只读的形式显示出来,环境是XP sp2、IE6
下面是我尝试的一些方案:
方案一:
window.onload = function()
{
var cnnConnection = new ActiveXObject("ADODB.Connection");
var szStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\RECYCLER\\Office开发\\1.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"";
cnnConnection.ConnectionString = szStr;
cnnConnection.Open(szStr);
myTest.ConnectionString = cnnConnection.ConnectionString;
myTest.DisplayAlerts = false;
myTest.Visible = true;
myTest.CommandText = "SELECT * FROM [Sheet1$]";
var oView = myTest.ActiveView;
}
给object家parm参数的方式也不对
方案二:
// response.setHeader("Content-type","application/msexcel");
// response.setHeader("Content-disposition","attachment;inline=1.xls");// inline,attachment
response.sendRedirect("1.xls");
%>
或者我把1.xls放到iframe的src里,也不行,浏览器始终提示下载还是打开---当然,如果设置一下是可以打开的,不过不希望那样做啊,因为如果分布应用的点很多的话,业务人员的计算机水平不是每个都会设置的。
那么,怎么才能实现这个功能呢,盼高手接招。谢谢。