很不错。我想做的效果是把EXCEL生成一个WEB表格。

解决方案 »

  1.   

    谢谢几位的关注.楼上这位仁兄:
    我写的这个excel 就是使用ms excel的文件,
    打开microsoft excel 将它存为html文件就可以了,用这个代码就可以直接操作了.
    你可以试一下效果.
      

  2.   

    新的 修正说明:
    //------------------------------------------------------------------------------------//------------------------------------------------------------------------------------
    excel/e_e.jsfunction ie_setup ()::
    callbackReClick::oCurFocusCell.setAttribute( "to_hint", 1 );  
    //优化,只有当单元存在这个属性时才刷新与本单元关联单元的样式//------------------------------------------------------------------------------------        
    excel/matrix.js
            
            this.alphaToInt = function ( utag )             //根据字母编号获取位置
            {   var xlat = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                var alpha = 0;
                utag = utag.toUpperCase();
                for(var i=0;i<utag.length;i++)
                {   if( isNaN( parseInt(utag.charAt(i) )) ) 
                        alpha += xlat.indexOf(utag.charAt(i)) + Math.pow(26,i); //<---[改动]
                    else
                        break;
                }
                return alpha-1;  //<---[改动]
            }
            //-----------------------------------------
            this.getCol = function ( utag )             //根据编号获取表格单元
            {
                var xlat = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                var alpha = 0;
                var p="";
                utag = utag.toUpperCase();
                
                for(var i=0;i<utag.length;i++)
                {   if( isNaN( parseInt(utag.charAt(i) )) ) 
                        alpha += xlat.indexOf(utag.charAt(i))+ Math.pow(26,i);//<---[改动]
                    else
                        p+= utag.charAt(i);
                }
                p = parseInt(p);
                if( p       > 0 )p      --;
                var cells = 0;
                var oTd   = null;
                for( var i=0; i < alpha; i++ ) //<---[改动]
                    cells += myself.tp[p][i];
                if( cells   > 0 )cells  --;
                try{
                    oTd = myself.otable.rows.item( p ).cells.item( cells );
                }
                catch(err)
                {   alert( "err:matrix:getCol()" + err + "|" + p + "|" + cells );
                }
                return oTd;
            }
      

  3.   

    新的修正版本已经上传.给大家带来不便深表抱歉!js web excel 0.56 + js vm请感兴趣的人到这里去下新的版本:http://darkfox123.download.csdn.net/