• 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 五分赛马计划:js导出格式化的excel 实例方法

    来源:本网整理
    复制代码 代码如下:
    function getTableDataByXML(inTable, inWindow) {
        var rows = 0;
        //alert("getTblData is " + inWindow);
        var tblDocument = document;
        if (!!inWindow && inWindow != "") {
            if (!document.all(inWindow)) {
                return null;
            }
            else {
                tblDocument = eval(inWindow).document;
            }
        }
        var inTbl = tblDocument.getElementById(inTable);
        var outStr = "<?xml version=\"1.0\"?>\n";
        outStr = outStr + "<?mso-application progid=\"Excel.Sheet\"?>\n";
        outStr = outStr + "<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"";
        outStr = outStr + " xmlns:o=\"urn:schemas-microsoft-com:office:office\"";
        outStr = outStr + " xmlns:x=\"urn:schemas-microsoft-com:office:excel\"";
        outStr = outStr + " xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\">\n";
        outStr = outStr + "<Worksheet ss:Name=\"Sheet1\">\n";
        outStr = outStr + "<Table ss:ExpandedColumnCount=\"30\">\n";
        var re = /^[0-9]+.?[0-9]*$/; //是否为数字
        if (inTbl != null) {
            for (var j = 0; j < inTbl.rows.length; j++) {
                outStr += "<Row ss:AutoFitHeight=\"0\">\n";
                for (var i = 0; i < inTbl.rows[j].cells.length; i++) {
                    if (i == 0 && rows > 0) {
                        outStr += "<Cell><Data ss:Type=\"String\"></Data></Cell>\n";
                        rows -= 1;
                    }
                    var cellValue = inTbl.rows[j].cells[i].innerText;
                    //小于12位数字用Number
                    if(re.test(cellValue) && (new String(cellValue)).length < 11){
                        outStr = outStr + "<Cell><Data ss:Type=\"Number\">" + cellValue + "</Data></Cell>\n";
                    }else{
                        outStr = outStr + "<Cell><Data ss:Type=\"String\">" + cellValue + "</Data></Cell>\n";
                    }
                    if (inTbl.rows[j].cells[i].colSpan > 1) {
                        for (var k = 0; k < inTbl.rows[j].cells[i].colSpan - 1; k++) {
                            outStr += " <Cell><Data ss:Type=\"String\"></Data></Cell>\n";
                        }
                    }
                    if (i == 0) {
                        if (rows == 0 && inTbl.rows[j].cells[i].rowSpan > 1) {
                            rows = inTbl.rows[j].cells[i].rowSpan - 1;
                        }
                    }
                }
                outStr += "</Row>\n";
            }
        }
        else {
            outStr = null;
            alert("你要导出的表不存在!!");
            return;
        }
        outStr = outStr + "</Table>\n</Worksheet>\n</Workbook>";
        return outStr;
    }

    上述函数原本是导出txt文件的函数。把excel文件另存为一个xml文件,就可得到excel能识别什么内容格式的xml文件。

    彩票双色球历史开奖结果 www.s9h6.com

  • 本文相关:
  • JavaScript地图拖动功能SpryMap的简单实现
  • js函数setTimeout延迟执行的简单介绍
  • js中如何把字符串转化为对象、数组示例代码
  • javascript和HTML5利用canvas构建猜牌游戏实现算法
  • Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
  • JS随机生成不重复数据的实例方法
  • 转义字符(\)对JavaScript中JSON.parse的影响概述
  • 非常好用的JsonToString 方法 简单实例
  • JS获取鼠标坐标的实例方法
  • javaScript NameSpace 简单说明介绍
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 彩票双色球历史开奖结果 - 频道导航
    Copyright © 2017 彩票双色球历史开奖结果 www.s9h6.com All Rights Reserved
  • 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 黑龙江时时彩20选5走势 飞艇计划软件推荐 中国福利彩票36选7 买马怎么买 pk10每天一共多少期 排九牌大小顺序图片 快乐10分开奖结果 六宝典开奖直播app 注册星力游戏送分 彩票公司 福彩3d追号计算器彩乐乐 山西十一选五推荐号码预测专家今日 彩客网足彩比分直播 今日竟彩足球及时比分 快速赛车手