经常碰到需要通过EXCEL往系统中上传数据的情况。

当然我们可以直接上传EXCEL,然后用PHP分析。但大家都知道,PHP分析EXCEL还是比较麻烦的!

不知道大家有没有想过直接把EXCEL粘贴到页面上,然后提交表单呢?

下面这段程序可以给大家提供个思路。

从EXCEL里复制部分单元格,在这个页面中点击“粘贴”按钮,EXCEL的内容就贴到网页上了。根据需要,可以修改下面的代码,在里面添加form或input,以达到直接生成表单的目的。

演示页面:http://www.enjoyphp.com/myfile/excel2web.html



<html>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<head>
<script language="javascript">
function clip() {
   
    var clipText = window.clipboardData.getData('Text');

   
    clipRows = clipText.split(String.fromCharCode(13));

   
    for (i=0; i<clipRows.length; i++) {
        clipRows[i] = clipRows[i].split(String.fromCharCode(9));
    }

   
    newTable = document.createElement("table")
    newTable.border = 1;
    for (i=0; i<clipRows.length - 1; i++) {

        newRow = newTable.insertRow();

        for (j=0; j<clipRows[i].length; j++) {
                newCell = newRow.insertCell();
                if (clipRows[i][j].length == 0) {
                        newCell.innerText = ' ';
                }
                else {
                        newCell.innerText = clipRows[i][j];
                }
        }
    }

    document.body.appendChild(newTable);
}
</script>
</head>
<body>
从EXCEL中复制一个表格,然后点击本页的“粘贴”按钮。<br/>
<input type="button" onclick="clip()" value='粘贴' />
</body>
</html>


  在网上找了好多代码,都不太好用。这个算是比较好的。不知道能支持哪些格式,至少MP3,WMA是支持的

<OBJECT id=MediaPlayer1  codeBase=http://activex.microsoft.com/activex/controls/
mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading type=application/x-oleobject height=88 width=352 classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>
<PARAM NAME=”URL” VALUE=”音乐地址”>
<PARAM NAME=”rate” VALUE=”1″>
<PARAM NAME=”balance” VALUE=”0″>
<PARAM NAME=”currentPosition” VALUE=”-1″>
<PARAM NAME=”defaultFrame” VALUE=””>
<PARAM NAME=”playCount” VALUE=”1″>
<PARAM NAME=”autoStart” VALUE=”-1″>
<PARAM NAME=”currentMarker” VALUE=”0″>
<PARAM NAME=”invokeURLs” VALUE=”-1″>
<PARAM NAME=”baseURL” VALUE=””>
<PARAM NAME=”volume” VALUE=”70″>
<PARAM NAME=”mute” VALUE=”0″>
<PARAM NAME=”uiMode” VALUE=”full”>
<PARAM NAME=”stretchToFit” VALUE=”0″>
<PARAM NAME=”windowlessVideo” VALUE=”0″>
<PARAM NAME=”enabled” VALUE=”-1″>
<PARAM NAME=”enableContextMenu” VALUE=”-1″>
<PARAM NAME=”fullScreen” VALUE=”0″>
<PARAM NAME=”SAMIStyle” VALUE=””>
<PARAM NAME=”SAMILang” VALUE=””>
<PARAM NAME=”SAMIFilename” VALUE=””>
<PARAM NAME=”captioningID” VALUE=””>
<PARAM NAME=”enableErrorDialogs” VALUE=”0″>
<PARAM NAME=”_cx” VALUE=”9313″>
<PARAM NAME=”_cy” VALUE=”2328″>
</OBJECT>