很不错。我想做的效果是把EXCEL生成一个WEB表格。
解决方案 »
- 求一句正则表达式的解释
- 有人做过PDA上的WEB程序吗
- 谁能告诉我当CSS设置成float:left;时javascript怎么获得图片的实际TOP,LEFT
- 关于jquery-1.3.2.min.js的原代码
- 如何在Web页当中自定义制作信息提示标签?
- 如何同步调整两个datagrid的大小?
- 简单的问题,只是忘了。怎么让IE的滚动条在左边。谢谢。
- 如何在打开本页的同时,指定本页的大小,而且不让它有最大化按钮和能resize?
- 如何在关闭父窗体时连同子窗体一块儿关闭?
- 高分求助!请问怎么去掉IE的最大化和最小化按钮!!
- JAVASCRIPT是不是计算能力有问题啊
- 用户提交表单时先判断是否为空(数组文本框)
我写的这个excel 就是使用ms excel的文件,
打开microsoft excel 将它存为html文件就可以了,用这个代码就可以直接操作了.
你可以试一下效果.
//------------------------------------------------------------------------------------//------------------------------------------------------------------------------------
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;
}