Excel如何实现在IFRAME中打开,并且打开时为打印预览状态
就是说我想把下边我实现的Excel效果放到IFRAME中显示
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language= "javascript " type= "text/javascript ">
function MakeExcel(){
var i,j;
try {
var xls = new ActiveXObject ( "Excel.Application " );
}catch(e) {
alert( "要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。 请点击【帮助】了解浏览器设置方法! ");
return " ";
}
xls.visible =true; //设置excel为可见
var xlBook = xls.Workbooks.Open( "C:\\计划.xls ");
var xlsheet = xlBook.Worksheets(1);
xls.Worksheets.PrintPreView;
xls.UserControl = true;
xlsheet=null;
xlBook=null;
xls=null;
}
</script>
</HEAD>
<BODY>
<input type= "button " name= "fors:_id7 " value= "生成excel文件 " onclick= "MakeExcel() " />
<iframe src= "file://C:/计划.xls " >
</iframe>
</BODY>
</HTML>
------解决方案--------------------up...没弄过
------解决方案--------------------文件IO在浏览器里的Sandbox不行的
------解决方案--------------------不懂,帮顶
------解决方案--------------------沉了,帮顶。
其实可以试下在iframe直接打开,然后在iframe外面设置一个顶层的层,然后onfocus=“this。blur()”,不可操作就行了
------解决方案--------------------再次路过,帮顶