zoukankan      html  css  js  c++  java
  • 网页内容导出word/excel的js代码

    IE设置:

     工具-> Internet选项-> 安全->自定义级别-> 对没有标记安全级别的ActiveX控件进行初始化 
     设为启用!
     

     1.导出word

    //指定区域导出到Word
    function html2word(Area) {
        
    var oWD = new ActiveXObject("Word.Application");
        
    var oDC = oWD.Documents.Add(""01);
        
    var oRange = oDC.Range(01);
        
    var sel = document.body.createTextRange();
        sel.moveToElementText(document.getElementById(Area));
        sel.select();
        sel.execCommand(
    "Copy");
        oRange.Paste();
        oWD.Application.Visible 
    = true;
    }

     Area:要导出的html元素ID。

     2.导出Excel

    //指定区域导出到Excel
    function html2Excel(Area) {
        
    try {
            
    var oRangeRef = document.body.createTextRange();
            oRangeRef.moveToElementText(document.getElementById(Area));
            
    //oRangeRef.select();
            oRangeRef.execCommand("Copy");

            
    var oXL = new ActiveXObject("Excel.Application");
            
    var oWB = oXL.Workbooks.Add;
            
    var oSheet = oWB.ActiveSheet;
            oSheet.Paste();
            oXL.Visible 
    = true;
            oSheet 
    = null;
            oWB 
    = null;
            oXL 
    = null;
        } 
    catch (e) {
            alert(e.description)
        }

    Area:要导出的html元素ID。

  • 相关阅读:
    c语言使用指针交换数值
    OD
    ADO Connection failure
    Javascript 日期 加减
    RAD C++Builder xe7 std::map xtree BUG
    c++ map
    c++ vector
    TDictionary 是delphi用的,c++builder用起来太吃力。
    datasnap 如何监控客户端的连接情况
    DataSnap高级技术(7)—TDSServerClass中Lifecycle生命周期三种属性说明
  • 原文地址:https://www.cnblogs.com/12go/p/2196210.html
Copyright © 2011-2022 走看看