登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

yangzhiming76的博客

让我们奋斗把

 
 
 

日志

 
 

Js实现打印excel  

2011-04-07 09:42:58|  分类: Javascript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

直接在页面上点击一个按钮,然后弹出一个excel,进入"打印预览"模式

//新建一个excel文件,设置为打印预览   
function xlPrint(){   
  var xlApp;//存放Excel对象   
  var xlBook;//存放Excel工件簿文件   
  var xlSheet;//存放Excel活动工作表   
  try{   
    xlApp = new ActiveXObject("Excel.Application");   
  } catch(e){   
    alert("请启用ActiveX控件设置!");   
    return;   
  }   
    
     var xlBook = xlApp.Workbooks.Add;   
     var xlSheet = xlBook.Worksheets(1);   
  
     xlSheet.Cells(1,1).Value = "内容";       //这里为新建的excel增加数据           
    
  xlBook.Worksheets(1).Activate;   
  xlApp.Visible = true;   
  xlSheet.PrintPreview; // 打印预览   
  xlBook.Close(false); //如果为true,代表关闭的时候需要保存,false代表不需要关闭   
  xlApp.Quit();   
  xlApp = null;   
}  
大家都知道在使用ActiveXObject时需要修改IE的安全级别,一般我们用的方法就是直接修改:Internet选项->安全->自定义级别->将’对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本’设置为’启用’。
但是这样修改IE的安全级别后有一个不好的地方,那就是在使用时IE会提示“当前安全设置会使计算机有风险”,这样就会给用户一个不好的印象,那么有什么解决方法吗?
其实很简单,只要我们将安全级别改为“提示”即可,这样在使用过程中就会提示“在此页上的ActioveX控件和本页上的其他部分的交互可能不安全。你想允许这种交互吗?”,我们只要选择是就行了。这样给用户的体验度就大大提高了,至少让用户不会认为你的东西不安全

  评论这张
 
阅读(2053)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018